MSSQL 2005>链接服务器连接失败> MSSQL 2000

在我工作的公司,我们目前正在运行3xSQL 2005服务器和1xSQL 2000服务器。 所有的2005服务器都可以相互通信,但是不能和2000服务器通信。 另一方面,2000服务器可以与所有3 2005服务器通信。

当2005服务器尝试连接到2000服务器时,出现以下错误:

链接服务器“2000srv”的OLE DB提供程序“SQLNCLI”返回消息“login超时已过期”。 链接服务器“2000srv”的OLE DB提供程序“SQLNCLI”返回消息“build立与服务器的连接时发生错误。连接到SQL Server 2005时,可能是由于SQL Server在默认设置下不允许远程连接“。 消息5,级别16,状态1,行0命名pipe道提供程序:无法打开连接到SQL Server [5]。

我已经确保使用存储过程添加每个服务器:

EXEC master.dbo.sp_addlinkedserver @server = N'2000srv',@ srvproduct = N'SQL Server'

然后我使用sp_testlinkedserver进行了testing。 除了任何试图连接到2000服务器的2005服务器之外,所有的testing都成功了。

你会推荐哪些build议和可能的解决scheme来解决这个错误?

系统存储过程不能用SQL2000 SP3 / SP4正确更新您必须手动运行instcat.sql。 http://support.microsoft.com/default.aspx?scid=kb;en-us;906954