如何使用凭据连接til sql数据库

时间:2019-08-26 14:59:05

标签: azure

我正在使用Azure Runbooks自动执行对SQLserver的更新。我在运行手册中使用了不安全的密码,并希望使用Azure凭据来提高安全性。

在我的Azure自动化帐户中,我使用SQLserver用户名和密码创建了一个凭据。但是我无法在运行手册和invoke-sqlcmd命令中获取凭据。

我尝试了多种get-azureautomation凭证,但似乎运行得很圈。

你们中的任何人是否有一个示例,说明如何从运行手册中获取工作代码,获取til凭证并在invoke-sqlcmd中使用它。

谢谢。

1 个答案:

答案 0 :(得分:0)

我很困惑:-)答案很简单,我也不知道为什么我不让它起作用。

答案是:

$SQLcredential = Get-AutomationPSCredential -Name 'MySQLcredentials' 
$Results = Invoke-Sqlcmd -query $query -Server $SQLserver -database $SQLdatabase -Credential $SQLcredential -EncryptConnection