使用 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,正如他所说:
- 要从数据工厂访问本地 SQL 服务器,语法如下
host.something.something\instance
.
- 当数据库实例绑定到另一个端口号时,我们可以使用这样的语法
host.something.something\instance,port number
我正在尝试从数据工厂访问本地 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,正如他所说:
- 要从数据工厂访问本地 SQL 服务器,语法如下
host.something.something\instance
. - 当数据库实例绑定到另一个端口号时,我们可以使用这样的语法
host.something.something\instance,port number