2017-05-14 9 views
1

Azure ADアカウントを使用してAzure SQLデータベースに接続するための接続文字列を作成するにはどうすればよいですか? 現在、私は以下を使用していますが、正しいとは思われません。認証タイプ:Active Directoryパスワードは使用しません。私が使用していPowerShellスクリプトのAzure AD経由でAzure SQLデータベースに接続するための接続文字列

パート:

server=$Server.database.windows.net;initial catalog=$Databasename;Authentication=Active Directory Password;Integrated Security=False;uid=$Username;password=$Password 

私は本当にあなたの助けに感謝。例では

+0

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-aad-authentication-configure でMicrosoftが提供したサンプルに従っていますが、これは機能しません。 PowerShellを使用して登録済みのサーバーを作成していますが、サンプル接続文字列はそこでは機能しません。 –

答えて

1

問題を解決できました。それは実際にはプロパティの順序でした。

しかし

は、次の接続文字列は 「;初期カタログ=マスター;ユーザーID = $ユーザ名;パスワード= $パスワード認証= Active Directoryのパスワードデータソース= $ Server.database.windows.net」働いていましたこれは動作しません "データソース= $ Server.database.windows.net;初期カタログ=マスター;認証= Active Directoryパスワード;ユーザーID = $ユーザー名;パスワード= $パスワード"

唯一の違いは、 「認証」タグの順序。 ConnectionStringでプロパティの順序が重要であるとは思わなかった。

0

、彼らはこの形式を使用します。

Data Source=n9lxnyuzhv.database.windows.net; 
Authentication=Active Directory Password; 
Initial Catalog=testdb; 
[email protected]; 
PWD=MyPassWord!"; 

のでPWDの代わりPasswordを使用するようにしてください。

+0

Brandiご意見ありがとうございます。 私が実際にそのフォーマットしようとした: 「データソース= $ Server.database.windows.net;認証= Active Directoryのパスワード;初期カタログ=マスター; UID = $ユーザ名; PWD = $パスワード」 しかし、それをSQL Serverの「Registered Servers」にパスワードを入力していませんでした。 –

関連する問題