SQL - 连接到链接服务器与命名实例
-
16-09-2019 - |
题
我如何连接到一个链接的SQL服务器的命名实例。
如果其没有连接,我会执行以下操作:
ServerName.DatabaseName.dbo.TableName
如果它被链接,我会假定:
ServerName\InstanceName.DatabaseName.dbo.TableName
但SQL不喜欢的 “\”
什么是正确的语法
解决方案
检查此一>
您可以围绕服务器名与括号
其他提示
正确的语法是[ServerName\InstanceName].DatabaseName.dbo.TableName
。
如果您使用的是默认实例,则不需要指定实例名称。
实施例使用默认实例: [MyServer的]。[MyDatabase的]。[MYSCHEMA]。[MyTable的]
注意:如果你不知道你的架构名称,给[DBO]一试,因为这是默认的模式
所以,这样的事情应该为你工作。
SELECT *
FROM [MyTable] t
INNER JOIN [MyLinkedServer].[MyLinkedDatabase].[MyLinkedSchema].[MyLinkedTable] lt ON lt.Id = t.Id
不隶属于 StackOverflow