【发布时间】:2020-08-21 04:58:06
【问题描述】:
我正在尝试从数据工厂访问本地 SQL Server。我已经在本地机器上安装了集成运行时,它也有一个 SQL 实例,但它是 DEV,所以不是问题。
所以涉及的虚拟机是:
A - 已安装本地 SQL Server 和集成运行时 (localhost)
B - 没有实例名称的本地 SQL Server (ServerName.somesite.com)
C - 具有实例名称 (ServerName\InstanceName.somesite.com) 的本地 SQL Server
我已成功测试以确保本地盒子 A 和本地盒子 B 的连接都正常工作,没有问题。但是,当尝试使用数据工厂中的实例名称访问 SQL Server 时,出现错误:“提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定实例”
我已经检查了 UDP 端口 1434 问题,该端口已在本地计算机上打开。数据工厂不能连接到具有实例名称的本地服务器吗?如果是这样,是否有解决方法? (我正在考虑本地 IR 主机或类似主机上的 ODBC DSN)。
即使尝试从 IR 配置管理器进行测试,我也得到了:
【问题讨论】:
-
实例名称是什么?实际上,“ServerName\InstanceName.somesite.com”格式不正确。实例名称 = ServerName。我们只能使用一个,localhost 或服务器/实例名称。
-
您无法测试主机名是否有效,因为它的格式不正确。更像是
host.something.something\instance -
@Nick.McDermaid - 好的,我回去工作后会试试这个语法,谢谢。
-
@LeonYue - 数据工厂的连接语法是否应该与 Nick 写的类似?
-
服务器名称格式在任何地方都无效。
标签: sql-server azure-data-factory azure-integration-runtime