'SQLOLEDB.1'是一個連接服務器,你要在存儲過程中重新創建,參考sp_addlinkserver

解决方案 »

  1.   

    权限问题,VB程序登录本地服务器的用户不具有执行这个语句的权限改用sa 之类的系统管理员登录调用就可以了.或者改用链接服务器的方式,即先在企业管理器中建立访问CC的链接服务器,将VB程序中登录本地sql服务器的用户映射给登录CC的对应有权限的用户
      

  2.   

    访问CC的链接服务器我已經建立了, 實際上就是客戶機通過VB程序訪問本地服務器上的存儲過程, 然後訪問CC服務器存取數據到本地服務器, 就遇到了這個問題,. 
    請為邹大俠, 如何做映射, 因為該客戶機的用戶也可以直接訪問CC服務器的這幾天我在看之前的相關紀錄,這樣使用OPENDATASOURCE的都會遇到這個問題, 請邹大俠解答,謝謝
      

  3.   

    企业管理器--展开本地sql实例--安全性--链接服务器--右键创建的链接服务器CC--属性--安全性设置本地用户的某个sql用户(VB程序中登录sql的用户)模拟成登录CC的有效用户
      

  4.   

    netcoder(朱二): 我的英文版sp3補丁已經打了, 我按照您給我的地址看了解答, 我還需要打sp4 beta 嗎?
      

  5.   

    sql的最新补丁是sp3 ,估计楼主是搞错了补丁吧? 系统补丁和sql自己的补丁是不同的,你应该安装的是sql的补丁
      

  6.   

    谢谢大家的帮助,虽然问题没有解决,但我很感谢大家。估计这条路原本就不通。 下次有机会再讨教各位。 zjcxc(邹建):我的sqlserver2000是英文版的,故我早就打了sp3补丁。后来朱二的提醒。我又下了sp3a补丁。但我发现sp3和sp3a英文版补丁是同一个文件。再次谢谢您的提醒
      

  7.   

    装了sp3就没有必要安装sp3a,但如果之前没有问题,建议你重新安装一下sql sp3(有时sql补丁会因为某些原因而被破坏)