Sql-Server
將連結伺服器從 SQL Server 11.0.5058 添加到 SQL Server 10.50.4000
我嘗試從 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 埠已打開,因此您可以完成連結伺服器設置。
隊友的歡呼聲