2017-08-24 78 views
1

我有一个在我的SQL Server Management Studio中定义的链接的ODBC服务器(不是SQL Server)。Management Studio中的SQL Server链接服务器

我可以查询它的唯一方法是使用OPENQUERY命令,这很好 - 但它不允许可视查询编辑或任何智能感知。

有没有一种方式来输入查询链接服务器的行为正常的方式,甚至是扩展?

+0

SSMS中的智能感知在一个美好的日子里是最好的片断,链接服务器与否。并且应该避免编辑恕我直言的视觉查询,因为SSMS中的各种设计者都是(或曾经是)错误诊断者,并且通常会产生次优的查询。 – alroc

+0

谢谢,这很有趣,我不会想到这一点。 –

回答

2

尝试格式是这样的:

<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 
+0

请将我的帖子标记为答案,如果它符合oyur的需要:)谢谢 –

+0

这很好用,它并不真的给我我需要的智能,但是已经被告知这是正确的答案 –

+0

谢谢dor回答:) –

1

可以使用3个点的语法,这样,

<server>.<database>.<schema>.<table> 

,但它仅与链接服务器工作正常到MSSQL的其他实例。

相关问题