最近升级公司的主ERP数据库版本从SQL2005 升级到SQL2008 R2 64Bit,好事多磨啊,另一提供接口的SQL2000数据库不能为主服务器提供数据了。
找来找去,发现2008下没提供2000的接口。
- sql server 2008 64位连接sql 2000服务器的时候出现以下提示:
- 链接服务器"2Kserver"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "未指定的错误"。
- 链接服务器"2Kserver"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "在该服务器上找不到完成该操作所需的存储过程。请与系统管理员联系。"。
- 消息 7311,级别 16,状态 2,第 2 行
- 无法获取链接服务器 "2Kserver" 的 OLE DB 访问接口 "SQLNCLI10" 的架构行集 "DBSCHEMA_TABLES_INFO"。该访问接口支持该接口,但使用该接口时返回了失败代码。
总得想个法子吧,客官这就来!
- 解决方法:
- 1、检查SQL2000的版本是否已经安装了SP4,如果没有的话先安装SP4补丁包
- 2、在运行处输入CMD
- 3、通过cd命令切换到sp4补丁包所在的路径,进入\x86\binn\目录
- 4、执行下面命令
- osql -E -S 服务器名称 -i E:\SQL2KSP4_EN\install\instcat.sql
- 注:-S参数为服务器名称,正常为计算机名称 -i参数为SP4补丁包的位置+“\install\instcat.sql”
0 条评论
沙发空缺中,还不快抢~