2017-08-24 75 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的其他實例。

相關問題