在 .Net Core App 1.1 中对 Azure SQL 服务器使用 Active Directory 身份验证
Using Active Directory Authentication for Azure SQL server in .Net Core App 1.1
我想在 .Net Core App 1.1 中使用 Azure Active Directory 身份验证连接到我的 Azure SQL 服务器。
关于使用类似于以下连接字符串的连接字符串:
Data Source=n9lxnyuzhv.database.windows.net; Authentication=Active Directory Integrated; Initial Catalog=testdb;
我得到这个异常:
System.ArgumentException: 'Keyword not supported: 'authentication'.'
我知道 AAD Auth 可用于 .Net Framework 4.6 及更高版本的 SQL 服务器。是否可以通过 .Net Core Apps 中的 AAD 连接到服务器。如果是,怎么做?
感谢任何帮助。
目前,.Net Core 不支持 Microsoft SQL 服务器的 Microsoft Active Directory 身份验证库。请参考这个feedback.
通过为 Azure SQL 服务器设置 Active Directory 管理员,您可以使用 SQL Server Management Studio 登录到 SQL 服务器。在您的应用程序或用户使用 Azure Active Directory 用户/应用程序连接到 Azure SQL 数据库或 Azure SQL 数据仓库的所有客户端计算机上,您必须安装以下软件:
.NET Framework 4.6 或更高版本
SQL 服务器的 Azure Active Directory 身份验证库
(ADALSQL.DLL) 支持多种语言(x86 和 amd64)
这 blog 可能有帮助。
我想在 .Net Core App 1.1 中使用 Azure Active Directory 身份验证连接到我的 Azure SQL 服务器。
关于使用类似于以下连接字符串的连接字符串:
Data Source=n9lxnyuzhv.database.windows.net; Authentication=Active Directory Integrated; Initial Catalog=testdb;
我得到这个异常:
System.ArgumentException: 'Keyword not supported: 'authentication'.'
我知道 AAD Auth 可用于 .Net Framework 4.6 及更高版本的 SQL 服务器。是否可以通过 .Net Core Apps 中的 AAD 连接到服务器。如果是,怎么做?
感谢任何帮助。
目前,.Net Core 不支持 Microsoft SQL 服务器的 Microsoft Active Directory 身份验证库。请参考这个feedback.
通过为 Azure SQL 服务器设置 Active Directory 管理员,您可以使用 SQL Server Management Studio 登录到 SQL 服务器。在您的应用程序或用户使用 Azure Active Directory 用户/应用程序连接到 Azure SQL 数据库或 Azure SQL 数据仓库的所有客户端计算机上,您必须安装以下软件:
.NET Framework 4.6 或更高版本
SQL 服务器的 Azure Active Directory 身份验证库 (ADALSQL.DLL) 支持多种语言(x86 和 amd64)
这 blog 可能有帮助。