Sql server 从Azure数据工厂连接到实例名为的本地SQL Server实例

Sql server 从Azure数据工厂连接到实例名为的本地SQL Server实例,sql-server,azure-data-factory,azure-integration-runtime,Sql Server,Azure Data Factory,Azure Integration Runtime,我正在尝试从数据工厂访问本地SQL Server。我已经在一个本地框上安装了集成运行时,它也有一个SQL实例,但它是DEV,所以不是什么问题 因此,涉及的越南船民包括: A-安装了本地SQL Server和集成运行时(本地主机) B-不带实例名的本地SQL Server(ServerName.somesite.com) C-具有实例名称的本地SQL Server(ServerName\InstanceName.somesite.com) 我已成功测试,以确保与本地盒A和本地盒B的连接正常,没有问

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

因此,涉及的越南船民包括:

A-安装了本地SQL Server和集成运行时(本地主机)

B-不带实例名的本地SQL Server(ServerName.somesite.com)

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

我已成功测试,以确保与本地盒A和本地盒B的连接正常,没有问题。但是,当尝试从Data Factory访问实例名为的SQL Server时,出现了错误:“提供程序:SQL网络接口,错误:26-查找指定的服务器/实例时出错”

我已经检查了UDP端口1434问题,该端口已在本地计算机上打开。Data Factory不能使用实例名连接到本地服务器吗?如果是,是否有解决办法?(我想在本地IR主机或类似主机上安装ODBC DSN)

即使尝试从IR configuration manager测试此功能,我也会得到以下结果:


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

  • 要从数据工厂访问本地SQL Server,syntanx如下所示:host.something.something\instance
  • 当数据库实例绑定到另一个端口号时,我们可以使用如下语法
    host.something.something\instance,端口号

  • 实例名是什么?实际上,“ServerName\InstanceName.somesite.com”格式不正确。实例名=服务器名。我们只能使用一个本地主机或服务器/实例名称。您无法测试主机名是否有效,因为它的格式不正确。它更像是
    host.something.something\instance
    @Nick.McDermaid-好的,我会在回去工作时尝试这种语法,谢谢。@LeonYue-数据工厂的连接语法应该与Nick编写的类似吗?服务器名称格式在任何地方都无效。