我想從不同服務器的不同表中提取數據。我參加了一個查詢在V5\SQL2014
服務器並運行這些下面連接到V5_27\SQL2005
服務器SELECT兩個不同服務器之間的查詢
EXEC sp_addlinkedserver
@server= 'V5_27\SQL2005',
@srvproduct='V5_27\SQL2005',
@provider='SQLNCLI',
@datasrc='tcp:0.0.0.0'
EXEC sp_addlinkedsrvlogin
@useself='FALSE',
@rmtsrvname='V5_27\SQL2005',
@rmtuser='sa',
@rmtpassword='123'
SELECT * FROM Stk006,[V5_27\SQL2005]..[TESTACC].Stk006
它顯示我以下錯誤。
鏈接服務器「V5_27 \ SQL2005」的OLE DB提供程序「SQLNCLI11」返回消息「登錄超時已過期」。
鏈接服務器「V5_27 \ SQL2005」的OLE DB提供程序「SQLNCLI11」返回消息「建立與SQL Server的連接時發生了網絡相關或實例特定的錯誤,請檢查服務器是否存在。如果SQL Server配置爲允許遠程連接,則實例名稱是正確的。有關更多信息,請參閱SQL Server聯機叢書。「
Msg 10049,Level 16,State 1,Line 22 TCP提供程序:請求的地址在其上下文中無效。
User and Password
都沒有錯。Allow remote
在兩臺服務器中均啓用。TCP/IP and Named Pipes
在兩臺服務器中均啓用。
請幫幫我,謝謝!
我相信,它是內存問題或網絡流量錯誤。相反,我寧願真正創建一個同義詞並從服務器執行。可能工作 –