从Invoke-Sqlcmd调用SQL Azure上的sproc

时间:2013-11-01 14:16:20

标签: azure-sql-database

命中常规sql服务器的表单:

$server = "192.168.1.1"
$myDatabase = "Adventures"
$myUser = "Joe"
$myPass = "BadPass"

Invoke-Sqlcmd  -ServerInstance $server -Database $myDatabase -Username $myUser -Password $myPass 

对于Azure SQL http://www.connectionstrings.com/sql-azure/告诉我将服务器名括起来:

  

[plkahglkhjl] .database.windows.net

但是这会收到一条错误消息,指出服务器无法找到或无法访问。它的行为好像是防火墙阻塞但我在SSMS中有一个开放的连接没有问题。

是否有PowerShell脚本必须处理的另一组验证/身份验证?

THX

1 个答案:

答案 0 :(得分:1)

ConnectionStrings.com只是表示您需要用自己的字段替换这些字段,而不是实际需要括号。

1)您需要包含您的服务器名称

plkahglkhjl.database.windows.net

2)您执行需要将服务器名称放在UserName

Joe@plkahglkhjl

此处有更多详情:Error connecting to SQL Azure Database