0

通常の 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 スクリプトが処理しなければならない別の検証/認証のセットはありますか?

どうも

4

1 に答える 1

1

ConnectionStrings.com は、これらのフィールドを独自のフィールドに置き換える必要があることを示しているだけであり、実際に括弧が必要であることを示しているわけではありません。

1)サーバー名を括弧で囲む必要はありません

plkahglkhjl.database.windows.net

2) UserName にサーバー名を入れる必要があります

Joe@plkahglkhjl

詳細はこちら: SQL Azure データベースへの接続エラー

于 2013-11-01T19:51:54.643 に答える