0

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

因此,我使用 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 创建用户)。

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

谢谢,凯文

4

1 回答 1

1

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

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

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

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

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

还要记住,连接时必须指定数据库

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

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

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

于 2018-10-17T03:48:06.573 回答