问个问题,我用SQLServer2008客户端连接两个数据库(北京SqlServer2008和郑州的SqlServer2003),现在在各自的链接里面都可以做增删查改,我现在想做跨库的查询,把北京的表和郑州的表链接起来,用了以下脚本出错,有人知道什么原因么
一、
exec sp_addlinkedserver  'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'
二、
select * from openrowset('SQLOLEDB'
,'sql服务器名';'用户名';'密码'
,数据库名.dbo.表名)
错误提示:
链接服务器"(null)"的OLE DB 访问接口"SQLNCLI10" 返回了消息"登录超时已过期"。
链接服务器"(null)"的OLE DB 访问接口"SQLNCLI10" 返回了消息"与SQL Server 建立连接时,发生了与网络相关的或特定于实例的错误。找不到或无法访问服务器。请检查实例名称是否正确以及SQL Server 是否已配置为允许远程连接。有关详细信息,请参阅SQL Server 联机丛书。"。
消息53,级别16,状态1,第0 行
命名管道提供程序: 无法打开与SQL Server 的连接[53].