【问题标题】:Data Factory New Linked Service connection failure ACL and firewall ruleData Factory New Linked Service 连接失败 ACL 和防火墙规则
【发布时间】:2020-06-06 20:32:08
【问题描述】:

我正在尝试将数据从存储在 Azure Data Lake Storage Gen1 中的数据湖移动到 Azure SQL 数据库中的表。在数据工厂“新链接服务”中,当我测试连接时,我收到“连接失败”错误消息,“访问被拒绝...确保在 Azure Data Lake Store 帐户中正确配置了 ACL 和防火墙规则。我尝试了很多次使用相关的 Stack 溢出 cmets 和大量零散的 Azure 文档进行更正无济于事。我是否使用了正确的方法,如果是,我该如何解决这个问题?

【问题讨论】:

    标签: sql connection firewall acl azure-data-factory


    【解决方案1】:

    请关注我:

    第一:

    转到 ADF 和 ADF 中的新链接服务,然后复制 Managed identity object ID

    第二步:转到 Azure Data Lake Storage Gen1,导航到数据资源管理器 -> 访问 -> 在“选择用户或组”字段中单击选择。

    最后:粘贴您的Managed identity object ID,然后在 ADF 中测试您的连接。

    【讨论】:

    • 这些步骤与上面略有不同——但现在可以了!非常感谢。工具栏上的“全部发布”按钮似乎有某种警报——我需要这样做吗?另外,我现在是否需要创建管道(新的链接服务)才能将数据从数据湖移动到 SQL 数据库中?
    • 是的,您需要发布链接服务,以便在创建管道时可以使用它们连接您的数据湖。如果您认为我的回答对您有帮助,您可以将其标记为已回答。非常感谢。
    • 它不会发布,我相信因为我还需要为 ASQL 数据库添加托管标识对象 ID 或某种访问权限 - 对吗?下一步是什么?在工厂资源中,我创建了 pipeline1。这些在链接服务下列出:Azure Data Lake Storage Gen1 和编辑下的 Azure SQL 数据库链接服务(Azure SQL 数据库):错误:无法连接到 SQL 数据库:'rah57server.database.windows.net',数据库:'RAHsample'。检查链接服务配置是否正确,并确保 SQL 数据库防火墙允许集成运行时访问。
    • 是的,你是对的。你可以参考这个stackoverflow.com/questions/62058624/…
    • 再次感谢。我在 ADF 中创建了一个 COPY 管道并成功发布了所有内容。 SQL 数据库和 DataLake 似乎与 ADF 连接。在“工厂资源/活动”中,我建立了数据源(datalake 中的文本文件)和接收器(我想保存数据的 SQL 表)。我找不到说明如何手动将数据移动到我创建的表中的教程 - 你能提供步骤吗?
    猜你喜欢
    • 2016-11-26
    • 2016-12-28
    • 2019-06-26
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多