首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接服务器错误OLE DB访问接口"SQLNCLI10“

链接服务器错误OLE DB访问接口"SQLNCLI10“
EN

Stack Overflow用户
提问于 2015-08-20 18:17:40
回答 2查看 6.6K关注 0票数 2

我正在尝试创建从服务器A (sql server 2008)到服务器B (sql server 2000)的链接服务器。我已经创建了链接服务器连接,但在运行query时遇到一些错误,如下所示:

代码语言:javascript
复制
OLE DB provider "SQLNCLI10" for linked server "SERVER_A" returned message     "Unspecified error".
OLE DB provider "SQLNCLI10" for linked server "SERVER_A" returned message     "The stored procedure required to complete this operation could not be found on     the server. Please contact your system administrator.".
Msg 7311, Level 16, State 2, Line 1
Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider      "SQLNCLI10" for linked server "SERVER_A". The provider supports the interface,     but returns a failure code when it is used.

需要帮助。

EN

回答 2

Stack Overflow用户

发布于 2016-10-13 17:07:06

我知道这是一个非常古老的帖子。不确定该问题是否已为您修复。但是在这个blog中,他们建议在2000 server master数据库中创建这个存储过程。我试过了,它对我来说就像是一种款待。

代码语言:javascript
复制
create procedure sp_tables_info_rowset_64
  @table_name sysname,
  @table_schema     sysname = null,  
  @table_type nvarchar(255) = null
as
   declare @Result int set @Result = 0
   exec @Result = sp_tables_info_rowset @table_name, @table_schema, @table_type
go
票数 1
EN

Stack Overflow用户

发布于 2015-08-20 18:40:14

我认为您必须只启用0级的SQLNCLI10供应商选项,因为SQL2000不支持模式概念。

您可以通过编辑SQLNCLI10 supplier选项来启用该选项,然后选中相关的复选框。

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32115582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档