SQL - 使用命名实例连接到链接服务器

时间:2009-04-27 15:38:08

标签: sql-server linked-server named-instance

如何连接到链接SQL Server的命名实例。

如果没有链接,我会做以下事情:

ServerName.DatabaseName.dbo.TableName

如果链接,我会假设以下内容:

ServerName\InstanceName.DatabaseName.dbo.TableName

但SQL不喜欢“\”

正确的语法是什么

3 个答案:

答案 0 :(得分:13)

检查this

您可以用括号

包围服务器名称

答案 1 :(得分:2)

正确的语法是[ServerName\InstanceName].DatabaseName.dbo.TableName

答案 2 :(得分:1)

如果您使用的是默认实例,则无需指定实例名称。

使用默认实例的示例: [MyServer的]。[MyDatabase的]。[MYSCHEMA]。[MyTable的]

注意:如果您不知道架构名称,请尝试[dbo],因为这是默认架构。

所以这样的事情对你有用

SELECT *
FROM [MyTable] t
INNER JOIN [MyLinkedServer].[MyLinkedDatabase].[MyLinkedSchema].[MyLinkedTable] lt ON lt.Id = t.Id