我们正在使用 Azure 数据工厂,并拥有一个 Azure 托管的集成运行时以及我们的数据库所在的 SQL 托管实例。
我无法从我们的托管实例获取数据集 - 当我配置链接服务时,我在测试连接时收到 10060 错误。
我没有打开公共端点,但我认为这不是问题。如果我通过 VPN 连接到我们的虚拟局域网,我可以从我自己的 PC(使用 SSMS)连接到 SQL 托管实例,但由于某种原因,我的数据工厂的链接服务看不到服务器。
知道我应该从哪里开始寻找吗?
我们正在使用 Azure 数据工厂,并拥有一个 Azure 托管的集成运行时以及我们的数据库所在的 SQL 托管实例。
我无法从我们的托管实例获取数据集 - 当我配置链接服务时,我在测试连接时收到 10060 错误。
我没有打开公共端点,但我认为这不是问题。如果我通过 VPN 连接到我们的虚拟局域网,我可以从我自己的 PC(使用 SSMS)连接到 SQL 托管实例,但由于某种原因,我的数据工厂的链接服务看不到服务器。
知道我应该从哪里开始寻找吗?
根据您提供的错误代码(10060),我猜这是防火墙问题:
我在Azure 数据工厂文档中找到了这个
因此,您似乎需要打开并正确配置 SQL MI 的公共端点。可以在此处找到有关此内容的更多信息:在 Azure SQL 托管实例中配置公共终结点。
如果您愿意/能够将数据库从 SQL MI 迁移到 SQL DB,您还可以使用托管私有端点。它将建立到您的数据库的私有链接,并将您的数据保存在 Microsoft 的主干上。不幸
Azure SQL Managed Instances
的是,目前不支持。