IF EXISTS(SELECT * from sys.servers WHERE name = 'jkMssql')
exec sp_dropserver 'jkMssql', 'droplogins'
exec sp_addlinkedserver 'jkMssql','','SQLOLEDB', '192.168.1.22';
exec sp_addlinkedsrvlogin 'jkMssql','false',null,'SD','12345678';
select * from jkMssql.test.dbo.tebz
我這樣建立了鍵接服務器,在 兩個資料庫都是 2008 r2的時候都正常,但當要鏈接的服務器是 ms2005 ,本地服務器是 ms2008 的時候就會出現
鏈接服務器"jkMssql"的 OLE DB 訪問介面 "SQLNCLI10" 回傳了訊息 "登錄超時已過期"。
鏈接服務器"jkMssql"的 OLE DB 訪問介面 "SQLNCLI10" 回傳了訊息 "與 SQL Server 建立連接時,發生了與網路相關的或特定于實體的錯誤。找不到或無法訪問服務器。請檢查實體名稱是否正確以及 SQL Server 是否已配置為允許遠程連接。有關詳細資訊,請參閱 SQL Server 聯機叢書。"。
訊息 5,級別 16,狀態 1,第 0 行
命名管道提供程式: 無法打開與 SQL Server 的連接 [5].
請問我要怎么做?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/266531.html
標籤:疑難問題
