首页 > 解决方案 > 使用 Azure 数据工厂中的实例名称连接到本地 SQL Server 实例

问题描述

我正在尝试从数据工厂访问本地 SQL Server。我已经在本地机器上安装了集成运行时,它也有一个 SQL 实例,但它是 DEV,所以不是问题。

所以涉及的虚拟机是:

A - 已安装本地 SQL Server 和集成运行时 (localhost)

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

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

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

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

即使尝试从 IR 配置管理器进行测试,我也得到了这个:

红外错误

标签: sql-serverazure-data-factoryazure-integration-runtime

解决方案


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

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

推荐阅读