sql2000无法执行查询,因为一些文件缺少或未注册"的解决方法
给朋友安装了一台演示机,系统是WindowsServer2003,数据库为SQLServer2000,安装完成之后,系统也没问题,SQL企业管理器也能正常打开,数据库以及表也能正常加载,但打开表查看表数据时却无法返回行,提示如下错误:
无法执行查询,因为一些文件缺少或未注册。再次运行安装程序确保要求的文件已注册。
但实际上重装SQL2000也无济于事,实际上按以下几个步骤解决即可。
1.注册以下的四个dll文件,重启机器即可。
regsvr32"C:\ProgramFiles\CommonFiles\System\OleDB\Oledb32.dll"
regsvr32"C:\ProgramFiles\CommonFiles\System\Ado\Msado15.dll"
regsvr32"C:\Programfiles\CommonFiles\System\OleDb\Sqloledb.dll"
regsvr32"C:\windows\System32\Atl.dll"
将以上代码复制保存为“任意文件名.bat”,双击执行,重启。
再次使用SQL2000查询数据,却出现了“未找到提供程序。该程序可能未正确安装”的提示,不要慌,进入第二步。
2.注册下面的这个dll
注册完毕后,企业管理器的查询再次出现了“没有注册类别”的错误,看来应该是系统的数据库访问组件出现了问题。好吧,进入第三步。
3.病根在于系统安装时,MDAC可能丢失了相关文件,那就重装一下吧:
进到C:\WINDOWS\inf,找到mdac.inf,点右键安装,按照提示安装完,即可。【在这个过程中需要系统盘】
解决办法三:
先把SQLServer卸载,再把安装时产生的“MicrosoftSQLServer”文件夹删掉,在运行注册表,把HKEY_CURRENT_USER\Software\Microsoft\MicrosoftSQLServer,和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer全部删掉,(注意要把MicrosoftSQLServer文件夹整个删掉),然后重起。
试一试吧
另外在选择登陆的时候选择混合模式
总结:在出现第一次的错误提示,就直接进行第三步操作安装,应该也可解决问题,大家若出现这个问题,可以试试。
相关文章
- pycharm qt designer_pycharm怎么运行py文件
- QFile写文件 中文乱码解决方法
- 列举出linux文件和目录常用的命令_cat -n file1file2 命令的意思是
- 【说站】PDF文件太大如何变小?减少PDF文件大小方法
- 前端vue2项目引入第三方js文件或者远程js文件并执行相应方法
- linux实现对上传文件的定时备份、增量备份的方法
- Oracle日常维护中管理用户以及重做日志文件的方法
- Python删除指定目录下的过期文件详解编程语言
- Linux读取XML文件的快速方法(linux读取xml文件)
- 处理解锁Linux下HTML文件处理的新方法(linuxhtml文件)
- Linux下给文件赋予可执行权限的方法(linux赋可执行权限)
- C语言文件的打开和关闭,C语言文件操作
- Linux下执行Python程序的方法(linux执行py文件)
- Linux 文件被占用:排查及解决方法(linux文件被占用)
- 文件Linux下查看隐藏文件的方法(linux显示隐藏)
- Linux下禁止删除文件的方法(linux禁止删除文件)
- Linux远程删除文件的简易方法(linux远程删除文件)
- Linux LS命令:查看文件和目录的高效方法(linuxlsa)
- Linux系统下查看文件的方法总结(linux系统文件查看)
- 解决Oracle数据库导入日志文件的方法(oracle导入日志文件)
- 夹Linux关闭文件夹的安全方法(linux关闭文件)
- Linux下处理大文件的神奇命令(linux命令大文件)
- 文件Linux下如何删除文件?(linux 中删除)
- 夹Linux 上如何快速创建新文件夹(linux 创建新文件)
- php操作excel文件的方法小结
- PHP设置图片文件上传大小的具体实现方法
- ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
- iis6和iis7限制上传文件(请求头)大小以及不支持FSO解决方法
- python文件读写操作与linuxshell变量命令交互执行的方法
- 无需密码通过ssh执行rsync来同步文件的方法
- asp.net后台动态添加JS文件和css文件的引用实现方法