SQL server 2008链接服务器报无法获取链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI10" 的架构行集 "DBSCHEM
同一局域网内两台服务器,一台电脑,数据库均为sql2008 r2,三台电脑之间互传数据
服务器一IP:192.168.0.16
服务器二IP:192.168.0.1
电脑IP:10.1.10.150
用以下语句建立连接:
从服务器一连接电脑:
EXEC sp_addlinkedserver 'link','','SQLOLEDB','10.1.10.150'
EXEC sp_addlinkedsrvlogin 'Link','false',null,'sa','pasword'
连接成功,数据传输成功
从电脑连接服务器一:
EXEC sp_addlinkedserver 'link1','','SQLOLEDB','192.168.0.16'
EXEC sp_addlinkedsrvlogin 'Link1','false',null,'sa','pasword'
连接成功,数据传输成功
从服务器二连接服务器一:
EXEC sp_addlinkedserver 'link2','','SQLOLEDB','192.168.0.16'
EXEC sp_addlinkedsrvlogin 'Link2','false',null,'sa','pasword'
连接成功,数据传输成功
从电脑连接服务器二:
EXEC sp_addlinkedserver 'link3','','SQLOLEDB','192.168.0.1'
EXEC sp_addlinkedsrvlogin 'Link3','false',null,'sa','pasword'
连接成功,数据传输成功
从服务器二连接电脑:
EXEC sp_addlinkedserver 'link4','','SQLOLEDB','10.1.10.150'
EXEC sp_addlinkedsrvlogin 'Link4','false',null,'sa','pasword'
连接成功,数据传输成功
不可思议的情况来了
从服务器一连接服务器二:
EXEC sp_addlinkedserver 'link5','','SQLOLEDB','192.168.0.1'
EXEC sp_addlinkedsrvlogin 'Link5','false',null,'sa','pasword'
传输数据时报
链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "未指定的错误"。
链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "在该服务器上找不到完成该操作所需的存储过程。请与系统管理员联系。"。
消息 7311,级别 16,状态 2,第 2 行
无法获取链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI10" 的架构行集 "DBSCHEMA_TABLES_INFO"。该访问接口支持该接口,但使用该接口时返回了失败代码。
能想到的设置都去设过了,可一直报错,实在找不到原因,请各位大神帮忙,万分感谢!!!