首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Azure Automation SQL支持

Azure Automation SQL支持
EN

Stack Overflow用户
提问于 2016-10-07 04:12:50
回答 2查看 608关注 0票数 0

我试图使用Azure自动化运行簿来使用Azure AD凭据对Azure SQL数据库运行查询:

代码语言:javascript
运行
复制
$cred = Get-AutomationPSCredential -Name 'SqlAdminUser'
$Username = $cred.UserName
$Password = $cred.GetNetworkCredential().Password
$Server = 'server.database.windows.net'
$Port = 1433
$cxnString = "Server=tcp:$Server,$Port;Database=$Database;Authentication=Active Directory Password;UID=$UserName;PWD=$Password;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"

$cxn = New-Object System.Data.SqlClient.SqlConnection($cxnString)
$cxn.Open()
$cmd = New-Object System.Data.SqlClient.SqlCommand($query, $cxn)
$cmd.CommandTimeout = 120
$cmd.ExecuteNonQuery()
$cxn.Close()

我得到了以下错误:

关键字不支持:“身份验证”。

所以看来Azure自动化没有安装ADAL SQL库吗?有什么简单的方法来解决这个问题(并且仍然使用Azure帐户来连接)?

我以为例作为起点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-24 15:04:32

最后,我创建了混合工作人员,它允许我安装支持Azure身份验证的ADAL SQL库的最新版本。

票数 0
EN

Stack Overflow用户

发布于 2016-10-07 12:04:25

您正在从$SqlCredential中获取用户名和密码,但是您将凭据存储在$cred变量中。这些变量必须是相同的。还要确保在与'SqlAdminUser‘同名的azure自动化帐户中创建一个自动化凭据对象

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39909272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档