Sql Server 2000出现"Provider cannot be found"

    今天用Sql Server 2000,在企业管理器中打开所有表,然后选择返回所有行的时候,出现"Provider cannot be found . It may not be properly installed."。每个表都是同样的情况,都无法查看其中的数据,但在查询分析器中可以查看数据。以前重来没有遇到过这样的问题,感觉很是奇怪。于是上网查了一下,说是要打Sql Server 2000 sp3的补丁,才能解决问题。既然如此,就上微软的主页下载补丁安装。不过安装过后,依然无法解决此问题。搜索了半天,终于找到了一个解决的办法,即重新注册 oledb32.dll文件,方法如下:

     在命令行中先取消注册:

Regsvr32.exe  /u "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll"

再注册:

Regsvr32.exe  "%ProgramFiles%\Common Files\System\Ole DB\oledb32.dll"

一切OK!不知道什么原因,就这样好了。(我的系统是Windows XP sp3)

 

posted on 2008-12-21 22:02  strawberryww  阅读(608)  评论(2编辑  收藏  举报