命中常规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
答案 0 :(得分:1)
ConnectionStrings.com只是表示您需要用自己的字段替换这些字段,而不是实际需要括号。
1)您不需要包含您的服务器名称
plkahglkhjl.database.windows.net
2)您执行需要将服务器名称放在UserName
中 Joe@plkahglkhjl