我有一个在我的SQL Server Management Studio中定义的链接的ODBC服务器(不是SQL Server)。Management Studio中的SQL Server链接服务器
我可以查询它的唯一方法是使用OPENQUERY
命令,这很好 - 但它不允许可视查询编辑或任何智能感知。
有没有一种方式来输入查询链接服务器的行为正常的方式,甚至是扩展?
我有一个在我的SQL Server Management Studio中定义的链接的ODBC服务器(不是SQL Server)。Management Studio中的SQL Server链接服务器
我可以查询它的唯一方法是使用OPENQUERY
命令,这很好 - 但它不允许可视查询编辑或任何智能感知。
有没有一种方式来输入查询链接服务器的行为正常的方式,甚至是扩展?
尝试格式是这样的:
<server>.<database>.<schema>.<table>
例如:
select foo.id
from databaseserver1.db1.dbo.table1 foo
inner join databaseserver2.db1.dbo.table1 bar
on foo.name = bar.name
请将我的帖子标记为答案,如果它符合oyur的需要:)谢谢 –
这很好用,它并不真的给我我需要的智能,但是已经被告知这是正确的答案 –
谢谢dor回答:) –
可以使用3个点的语法,这样,
<server>.<database>.<schema>.<table>
,但它仅与链接服务器工作正常到MSSQL的其他实例。
SSMS中的智能感知在一个美好的日子里是最好的片断,链接服务器与否。并且应该避免编辑恕我直言的视觉查询,因为SSMS中的各种设计者都是(或曾经是)错误诊断者,并且通常会产生次优的查询。 – alroc
谢谢,这很有趣,我不会想到这一点。 –