0

我在嘗試創建鏈接服務器以使用Windows身份驗證從SQL Server 2008 R2實例連接到SQL Server 2000實例時遇到問題。TSQL在添加鏈接的SQL Server 2008 R2到SQL Server 2000時遇到問題

我可以通過Windows身份驗證與SSMS連接到SQL Server 2000,因此網絡和用戶權限應該可以。

下面是我使用的是什麼,到目前爲止

EXEC master.dbo.sp_addlinkedserver 
     @server = N'SalesLogix_db' 
     ,@srvproduct=N'SalesLogix_db' 
     ,@provider=N'SQLNCLI' 
     ,@datasrc=N'xxx.xxx.xxx.xxx' 
    GO 

--Windows Authentication 
EXEC master.dbo.sp_addlinkedsrvlogin 
     @rmtsrvname=N'SalesLogix_db' 
     ,@useself=N'True' 
     ,@locallogin=NULL 
     ,@rmtuser=NULL 
     ,@rmtpassword=NULL 
    GO 

EXEC master.dbo.sp_testlinkedserver SalesLogix_db; 

這是錯誤。

鏈接服務器「SalesLogix_db」的OLE DB提供程序「SQLNCLI10」返回消息「登錄超時已過期」。
鏈接服務器「SalesLogix_db」的OLE DB提供程序「SQLNCLI10」返回消息「建立與SQL Server的連接時發生網絡相關或特定於實例的錯誤。未找到或無法訪問服務器。檢查實例名稱是否正確並且如果SQL Server配置爲允許遠程連接。有關更多信息,請參閱SQL Server聯機叢書。「

消息53,級別16,狀態1,行24
命名管道提供程序:無法打開到SQL Server [53]的連接。

我哪裏錯了?

在此先感謝

回答

0

經過多次努力,我終於找到答案。

我失敗了雙跳認證失敗。

當我在數據庫服務器上使用SSMS創建鏈接服務器時,它工作。

1

+1,我今天得到了確切的相同的錯誤消息在類似的設置(SQL 2008 R2服務器連接到SQL 2008服務器)。我有現有的鏈接服務器工作正常,但突然停止工作(與你完全相同的錯誤信息)。

我將其縮小爲鏈接服務器(運行Windows 2008 R2)上一批最新的Windows安全更新(約14個)。我最終回滾了那些暫時解決了問題的更新。

在這一點上,我試圖找出哪些更新(KBxxxx)是確切的罪魁禍首。

相關問題