你的代码是在2008上执行的把,远程是2000的,那是否应该在2000的服务器上执行:EXEC sp_configure 'show advanced options', 1 
GO 
RECONFIGURE 
GO 
EXEC sp_configure 'Ad Hoc Distributed Queries', 1 
GO 
RECONFIGURE 
GO 

解决方案 »

  1.   

    Quote: 引用 1 楼 yupeigu 的回复:
    这是在2000上执行的结果DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
    已将配置选项 'show advanced options' 从 1 改为 1。请运行 RECONFIGURE 语句以安装。
    服务器: 消息 5808,级别 16,状态 1,行 1
    建议不要对系统目录进行特殊更新。请用 RECONFIGURE WITH OVERRIDE 语句来强制实施这一配置。
    服务器: 消息 15123,级别 16,状态 1,过程 sp_configure,行 78
    配置选项 'Ad Hoc Distributed Queries' 不存在,也可能是高级选项。
     
    有效的配置选项为:服务器: 消息 5808,级别 16,状态 1,行 1
    建议不要对系统目录进行特殊更新。请用 RECONFIGURE WITH OVERRIDE 语句来强制实施这一配置。
      

  2.   

    如果在2008執行會有這個錯誤,沒想到別的方法就把執行的SQL放在在2000上執行
      

  3.   

    提示
    链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "未指定的错误"。
    链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "在该服务器上找不到完成该操作所需的存储过程。请与系统管理员联系。"。
    消息 7311,级别 16,状态 2,第 1 行
    无法获取链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI10" 的架构行集 "DBSCHEMA_TABLES_INFO"。该访问接口支持该接口,但使用该接口时返回了失败代码。
      

  4.   

    把那个sp_configure下面的 reconfigure换成 RECONFIGURE WITH OVERRIDE试试