Azure sql database 从Invoke Sqlcmd调用SQL Azure上的存储过程

Azure sql database 从Invoke Sqlcmd调用SQL Azure上的存储过程,azure-sql-database,Azure Sql Database,要访问常规sql server的表单: $server = "192.168.1.1" $myDatabase = "Adventures" $myUser = "Joe" $myPass = "BadPass" Invoke-Sqlcmd -ServerInstance $server -Database $myDatabase -Username $myUser -Password $myPass 对于Azure SQL,请告诉我将服务器名括为: [plkahglkhjl].data

要访问常规sql server的表单:

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

Invoke-Sqlcmd  -ServerInstance $server -Database $myDatabase -Username $myUser -Password $myPass 
对于Azure SQL,请告诉我将服务器名括为:

[plkahglkhjl].database.windows.net

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

PowerShell脚本是否还需要处理另一组验证/身份验证


thx

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

1) 不需要将服务器名称括起来

plkahglkhjl.database.windows.net

2) 您需要在用户名中输入服务器名称

Joe@plkahglkhjl


更多详情请点击此处:

谢谢-但问题仍然相同。从使用传统连接字符串的asp.net中,stuff可以工作。试图将其编码为PowerShell脚本所需的格式是个问题。第2点不再正确:用户名中不需要
@servername
。你可能在以前版本的Azure SQL DB中出现过,但现在没有了。你可以发布错误的确切文本或屏幕截图吗?