我正在使用Azure DevOps管道,并且具有一个PowerShell任务,该任务运行带有Invoke-Sqlcmd
的东西。从我的计算机上运行时,PowerShell可以正常工作,但是在管道中运行时,PowerShell表示找不到或无法访问服务器。我的sql服务器上的连接失败日志中没有任何内容...
我假设管道尝试连接的任何帐户都没有访问权限。我怎么知道那个帐户是什么?
如果您感到好奇,这是简单的PS,它只是更新一个表:
Invoke-Sqlcmd -ServerInstance "myremoteserver" -Query "--update the table"