使用 Azure 数据工厂中的实例名称连接到本地 SQL 服务器实例

Connecting to a Local SQL Server Instance with instance name from Azure Data Factory

我正在尝试从数据工厂访问本地 SQL 服务器。我已经在本地机器上安装了 Integration Runtime,它也有一个 SQL 实例,但它是 DEV,所以不是真正的问题。

所以涉及的虚拟机是:

A - 安装了本地 SQL 服务器和集成运行时 (localhost)

B - 没有实例名称的本地 SQL 服务器 (ServerName.somesite.com)

C - 具有实例名称的本地 SQL 服务器 (ServerName\InstanceName.somesite.com)

我已成功测试以确保连接到本地框 A 和本地框 B,没问题。但是,当尝试使用数据工厂中的实例名称访问 SQL 服务器时,出现错误:“提供商:SQL 网络接口,错误:26 - 错误定位 Server/Instance 指定”。 =12=]

我检查了 UDP 端口 1434 问题,该端口已在本地计算机上打开。数据工厂不能连接到具有实例名称的本地服务器吗?如果是这样,是否有解决方法? (我在考虑本地 IR 主机或类似主机上的 ODBC DSN)。

即使尝试从 IR 配置管理器对此进行测试,我也会得到:

谢谢@Nick.McDermaid,正如他所说:

  1. 要从数据工厂访问本地 SQL 服务器,语法如下 host.something.something\instance .
  2. 当数据库实例绑定到另一个端口号时,我们可以使用这样的语法 host.something.something\instance,port number