如何使用 Azure Active Directory 凭据连接到 SQL 服务器?

How to connect to SQL Server using Azure Active Directory Credentials?

我在使用 Alteryx 中的输入数据工具连接到 SQL 服务器时遇到困难。

因此,我使用 Azure Active Directory 作为 Azure SQL 数据库中的凭据登录,使用身份验证模式:Active Directory - 密码。我已经通过相关用户对其进行了测试并且工作正常。

问题是,在 Alteryx 中,我想连接到 Azure SQL 数据库中的数据。提供的选项是,您需要插入 Windows 或 SQL 身份验证。因为我使用的是 AAD,所以我无法访问我的数据。

我尝试了几种方法,比如使用 SQL 身份验证并将我的 ID 附加到服务器名,但仍然失败。

我在想有什么方法可以将我的 AAD 凭据连接到 SQL 身份验证?就像我正在创建登录名 (CREATE LOGIN) 但密码仍然与 AAD 用户相关(我使用 CREATE USER FROM EXTERNAL PROVIDER 创建用户)。

任何输入或信息都将非常有帮助。

谢谢, 凯文

不,没有任何方法可以将您的 AAD 凭据连接到 SQL 身份验证

Alteryx 需要更新其驱动程序以支持 Active Directory - Password

与此同时,您需要使用 SQL 身份验证

您需要在数据库中的 SQL Azure 中创建一个 SQL 用户/密码:

CREATE USER UserName WITH PASSWORD = '<password>';

还请记住,您必须在连接时指定一个数据库

TBH 从客户端来看,两者之间没有太大区别。在这两种情况下,您仍然需要在客户端指定用户名和密码。

根据 Mitch Wheat 的评论:确保您的连接已加密,以便 login/pwd 不会以明文形式通过网络传输

我建议您尽可能保持使用 AAD 身份验证的习惯,并且在使用 Alteryx 时仅使用 SQL 凭据