如何连接到链接SQL Server的命名实例。
如果没有链接,我会做以下事情:
ServerName.DatabaseName.dbo.TableName
如果链接,我会假设以下内容:
ServerName\InstanceName.DatabaseName.dbo.TableName
但SQL不喜欢“\”
正确的语法是什么
答案 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