powershell - 从 Azure DevOps powershell 任务调用 sqlcmd 失败
问题描述
我遇到了 Azure Devops 的 Powershell 任务问题。
如果我从构建服务器的命令窗口运行它;它将起作用 sqlcmd -S tcp:$(servername).database.windows.net -U $(login) -P $(password) -d $(dbname) -i $(sqlfile) -o $(outputfile)
但是,如果我使用 Invoke-SqlCmd 从 azure powershell 任务中调用它,则会失败并出现以下错误:“‘Disable-AzContextAutosave’一词未被识别为 cmdlet、函数的名称……”
解决方案
您可以尝试更新 Azure PowerShell 模块,看看它是否对您有帮助。此外,您可以在 Azure Pipeline 中使用 Azure SQL 数据库部署任务,有 SQL Script File 和 Inline SQL Script 类型。
推荐阅读
- python-2.7 - 使用python2进行数据清洗
- mysql - 主机 localhost 不支持 SSL 连接
- javascript - 加载 PHP 页面的 Javascript 灯箱
- python - 为什么 winfo_width() 返回的按钮小部件尺寸比它看起来的尺寸大?
- docker - 有什么方法可以更改基础映像或服务,而不必再次构建整个应用程序?
- python-3.x - 如何在python中使用isdigit识别运算符?
- java - windows下使用java查找GPU规格
- android - 如何从右向左滑动视图?
- c# - Web服务文件流到字节[]到文件流到pdf失败C#
- c++ - 在特定条件下跳过 std::for_each 中的迭代