Azure ADF 管道无法连接到 Azure SQL

Posted

技术标签:

【中文标题】Azure ADF 管道无法连接到 Azure SQL【英文标题】:Azure ADF pipeline not able to connect to Azure SQL 【发布时间】:2021-07-29 13:57:17 【问题描述】:

我正在尝试运行 ADF 管道,它必须执行复制数据活动,但链接服务(Azure SQL 数据库)抛出错误。

连接失败

无法连接到 SQL 数据库:'tcp:xxx.database.windows.net,1433',数据库:'xxx',用户:'xxx'。检查链接服务配置是否正确,并确保 SQL 数据库防火墙允许集成运行时访问。

与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:TCP 提供者,错误:0 - 不知道这样的主机。),SqlErrorNumber=11001,Class=20,State=0, 没有这样的主机是已知的 活动编号:xxx。 如果您的数据源仅允许安全连接,则可能会发生这种情况。如果是这种情况,请使用 VNet 集成运行时。

【问题讨论】:

检查防火墙,看到azure服务必须可以访问sql数据库 【参考方案1】:

我认为 Azure SQL 防火墙需要更新或允许 Azure 服务在 Azure SQL 防火墙中进行通信。我认为这应该可以解决您的问题。

【讨论】:

感谢您的回复,但是 SQL 防火墙规则已经选择了“允许 Azure 服务和资源访问此服务器”,仍然无法连接。我是否需要在 Azure 门户中的某处提供任何类型的授权

以上是关于Azure ADF 管道无法连接到 Azure SQL的主要内容,如果未能解决你的问题,请参考以下文章

如何从 azure ADF 管道运行 Azure CLI 命令?

如何将.net控制台应用程序客户端连接到Azure数据工厂

Azure ADF 管道复制数据日志文件未触发第二个管道的“已创建 Blob”触发器

Azure Devops 无法连接到 Service Fabric 群集

使用 Python 脚本的 ADF 管道中的 Azure 函数

Azure 管道连接到 ssh 服务器,然后将文件复制到其中