如何连接到链接 SQL 服务器的命名实例。
如果它没有链接,我会执行以下操作:
ServerName.DatabaseName.dbo.TableName
如果它是链接的,我会假设以下内容:
ServerName\InstanceName.DatabaseName.dbo.TableName
但 SQL 不喜欢“\”
什么是正确的语法
如何连接到链接 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