Sql-Server

將連結伺服器從 SQL Server 11.0.5058 添加到 SQL Server 10.50.4000

  • June 16, 2015

我嘗試從 SQL Server 2012 (11.0.5058) 添加在 SQL Server 2008 R2 (10.50.4000) 上執行的連結伺服器。

我不斷收到此錯誤:

已創建連結伺服器,但連接測試失敗。您要保留連結伺服器嗎?

在此處輸入圖像描述

有誰知道如何解決這個問題?

在不同版本的數據庫之間建構連結伺服器是否有任何限制?

好的,使用 tsql 程式碼創建了這個連結伺服器

EXEC sp_addlinkedserver
@server='xxxLinkedServer', -- here you can specify the name of the linked server
@srvproduct='',     
@provider='sqlncli', -- using SQL Server Native Client
@datasrc='xxxxxx',   -- add here your server name
@location='',
@provstr='',
@catalog='smpro5'  -- add here your database name as initial catalog (you cannot connect to the master database)
-- Add credentials and options to this linked server
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'xxxLinkedServer',
@useself = 'false',
@rmtuser = 'xxxxSqlUser',             -- add here your login on Azure DB
@rmtpassword = 'xxxxxxxx' -- add here your password on Azure DB

打開伺服器節點並查看所有表時,出現“無法檢索此請求的數據”錯誤。

在此處輸入圖像描述

我可以通過 UI 訪問 2008r2 伺服器,沒有任何問題。 在此處輸入圖像描述

我確實有一個擔心,那就是我的主數據庫位於亞馬遜雲上。這會導致任何問題嗎?

好的,謝謝大家的回答。我認為是2008r2伺服器上的防火牆設置引起的問題。我將要求伺服器管理員為我打開該埠。

感謝系統管理員,它現在可以工作了。

在此處輸入圖像描述

特別感謝 Remus Rusanu,感謝您為我指明了正確的方向!!!

作為您的管理員,我想確認問題是由防火牆限制引起的。SQL 埠已打開,因此您可以完成連結伺服器設置。

隊友的歡呼聲

引用自:https://dba.stackexchange.com/questions/95732