.Net Core App 1.1でAzure Active Directory認証を使用して、私のAzure SQLサーバーに接続したいとします。次の接続文字列に似た接続文字列を使用してオン.Net Core App 1.1のAzure SQLサーバーでのActive Directory認証の使用
:
Data Source=n9lxnyuzhv.database.windows.net; Authentication=Active Directory Integrated; Initial Catalog=testdb;
私はこの例外を取得:
System.ArgumentException: 'Keyword not supported: 'authentication'.'
私はAAD認証は、.NET Frameworkの4.6でSQLサーバのために利用可能であることを理解以上。 .Net Core AppsのAADを通じてサーバーに接続することは可能ですか?もしそうなら、どうですか?
何か助けていただければ幸いです。
adalsql.dllは既に自分のマシンのシステムフォルダにあります。 Azure ADを使用してSQL Serverに接続することができます.Net Framework 4.6アプリケーション。しかし、.Net Core 1.1アプリケーションは私に上記の例外を与えます。 –
@M_coder [公式ドキュメント](https://docs.microsoft.com/en-us/azure/sql-database/sql-database-aad-authentication#connecting-using-azure-adidentity)によると、 'Visual Studio 2015(バージョン14.0.60311.1April 2016以降)のSQL Server 2016 Management StudioおよびSQL Serverデータツールは、Azure Active Directory認証をサポートしています。 (Azure AD認証は.NET Framework Data Provider for SqlServerでサポートされており、.NET Framework 4.6以上のバージョンでサポートされています)。 ' –
@M_coder「SQLデータベースによる認証のためのAzure Active Directory認証」は.Net Core Appsをサポートしていないようです。 –