【问题标题】:Linked Service with Azure Active Directory - Password与 Azure Active Directory 的链接服务 - 密码
【发布时间】:2021-12-27 20:42:50
【问题描述】:

我是 Azure 数据工厂的新手,正在尝试为 Azure SQL 数据库创建新的链接服务。但是,我在尝试这样做时遇到了错误。下面是 ADF 链接服务创建模板。

我正在使用服务帐户,该帐户在通过 Management Studio 连接到 Azure SQL 数据库时工作,使用身份验证方法 Azure Active Diretory - Password。我无法通过链接服务连接到它。所以我在问是否可以使用 AAD - 密码,如果可以,怎么做?

我收到了错误

Check the linked service configuration is correct, and make sure the SQL Database firewall allows the integration runtime to access. Cannot open server "emailadress.com" requested by the login. The login failed.

这让我想知道用户名是否可以包含“@”,因为错误不会在 @ 之前显示任何用户名字母。

【问题讨论】:

    标签: azure azure-data-factory


    【解决方案1】:

    要在 ADF 链接服务中使用服务原则连接到 Azure SQL 数据库,请在@Nandan 提到的下拉列表中选择 Authentication type as Service Principle

    并且要将 服务原则 与 Azure AD 应用程序令牌身份验证一起使用,您将需要 租户服务主体 ID(应用程序 ID)和服务主体密钥(应用程序密钥)。

    通过创建 Azure Active Directory 应用程序来获取这些值。按照此 MS 文档向 AAD 和 create a service principle 注册应用程序。

    另外,请参阅此document,了解使用服务主体身份验证的先决条件。

    【讨论】:

      【解决方案2】:

      很遗憾,ADF 不支持 Azure SQL 数据库的 AD 身份验证:

      您正在使用 SQL 身份验证作为下拉菜单,并且使用 AD 帐户,因为它失败了

      【讨论】:

        猜你喜欢
        • 2018-12-08
        • 2020-07-02
        • 2021-02-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多