环境:SqlServer2008 x64+SqlServer2000 x86.
在用SqlServer2008 x64连接SqlServer2000 x86时,报如下错误。
链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "未指定的错误"。
链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "在该服务器上找不到完成该操作所需的存储过程。请与系统管理员联系。"。
消息 7311,级别 16,状态 2,第 1 行
无法获取链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI10" 的架构行集 "DBSCHEMA_TABLES_INFO"。该访问接口支持该接口,但使用该接口时返回了失败代码。
Solution:
将Sql2000升级成SP4,然后找到instcat.sql这个文件,打开它,将里面的内容复制到查询分析器里点执行即可。
refurl:http://www.haogongju.net/art/1691171
http://www.cnblogs.com/qanholas/archive/2012/03/17/2402906.html
http://eastlei.blog.163.com/blog/static/4531532201261753759923/
http://bbs.youkuaiyun.com/topics/360110854(在sqlexpress/sql2005版本里面有个打开即席查询功能,步骤:开始->Microst SQL Server 2005->配置工具->SQL Server 外围应用配置器->功能的外围应用配置器->即席远程查询)
,refurl:http://hi.baidu.com/louishunt/item/92ebe21a0c1bfefe9c778a59