SQL Server链接服务器,多台SQL数据库关联查询

设置连接SQL链接服务器

设置参见: SQL Server链接服务器

使用链接服务器

SELECT * FROM [链接服务器].数据库名.dbo.表名

sql2008连接sql2000出错

sql server 2008 64位连接sql 2000服务器的时候出现以下提示:

链接服务器"sql 2000 所在服务器"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "Unspecified error"。 Msg 7311, Level 16, State 2, Line 1 无法获取链接服务器 "sql 2000 所在服务器" 的 OLE DB 访问接口 "SQLNCLI10" 的架构行集 "DBSCHEMA_TABLES_INFO"。该访问接口支持该接口,但使用该接口时返回了失败代码。

此前SP4的补丁已安装。

解决方法:

在sql2000 中打开查询分析器:

执行SP4补丁包中\SQL2KSP4\install\instcat.sql

即可。

可能出现的排序规则(collation)冲突

解决加入排序规则:

SELECT 字段名 collate Chinese_PRC_BIN AS 字段名 from 表名
添加新评论