我很难创建链接服务器,以便使用Windows从Server 2008 R2实例连接到Server 2000实例。
我可以用SSMS与Windows连接到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;这就是错误。
OLE DB提供程序"SQLNCLI10“用于链接服务器"SalesLogix_db”返回消息“登录超时过期”。 用于链接服务器"SQLNCLI10“的OLE DB提供程序"SalesLogix_db”返回消息:“在建立到Server的连接时发生了与网络相关的或特定于实例的错误。无法找到或无法访问服务器。请检查实例名称是否正确,以及server配置是否允许远程连接。有关详细信息,请参阅Server联机丛书。”Msg 53,第16级,状态1,第24行 命名管道提供程序:无法打开到Server 53的连接。
我哪里出问题了?
提前感谢
发布于 2016-02-17 08:10:47
做了很多苦干之后,我终于找到了答案。
我的双跳认证失败了。
当我在db服务器本身上使用SSMS创建链接服务器时,它工作了。
发布于 2016-02-13 06:55:46
+1,我今天在类似的设置中得到了完全相同的错误消息(sql 2008 R2服务器链接到sql 2008服务器)。我现有的链接服务器运行良好,但突然停止工作(与您完全相同的错误消息)。
我将范围缩小到链接服务器(运行Windows 2008 R2)上最近的一批更新(其中大约14次)。最后,我回滚那些更新,这暂时解决了这个问题。
此时,我正试图找出这些更新中的哪一个(KBxxxx)才是确切的罪魁祸首。
https://stackoverflow.com/questions/35367131
复制相似问题