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