Sql-Server-2008

如何在 SQL Server 2008 中添加連結伺服器?

  • January 8, 2017

我想將一些數據從遠端伺服器(也是 SQL Server 2008)中提取到我的查詢中,因為一些相關數據在遠端伺服器上而不是本地伺服器上。

SQL Server 2008 中的“添加連結伺服器”嚮導要求我輸入“連結伺服器名稱”,因此我編了一個類似於“remote_server_name”的名稱。它還要求我選擇伺服器類型,所以我選擇“SQL Server”作為伺服器類型,因為它就是這樣。

在哪裡指定遠端伺服器的 IP 地址或域名?在哪裡指定實例名稱?它告訴我連接失敗,很明顯,因為它從來沒有問過我伺服器的位置或它的實例名稱是什麼。它恰好是我想在遠端機器上連接的預設實例。

如果您使用嚮導並選擇“SQL Server”作為伺服器類型,那麼您需要提供遠端 SQL 伺服器的實例名稱作為連結伺服器名稱的值。如果使用預設 SQL 實例,這將是伺服器的主機名,或者是hostname\instancename表單中的完全限定 SQL 命名實例。

請注意,如果您的遠端伺服器是命名實例,那麼在對它執行操作時(在創建之後),您需要在連結伺服器名稱周圍使用方括號。

SELECT Id from [myserver\instance1].[mydatabase].[dbo].[Products]

引用自:https://serverfault.com/questions/371526