SQL2000不能执行查询,因为某些文件丢失或未注册解决方案
朋友安装演示机,该系统是Windows Server 2003,数据库为SQL Server2000,安装完成后,系统不是问题,SQL企业管理器也可以正常打开,和数据库表可以被加载,但打开表查看表数据不返回行,提示下面的错误:由于某些文件丢失或未注册,无法执行查询。请再次运行安装程序,以确保所需文件已注册。
但事实上,重新加载SQL 2000是没有用的。事实上,它可以通过以下步骤来解决。
1。注册以下四个dll文件,重新启动机器。
复制代码代码如下所示:
regsvr32C:程序文件共同文件 系统 OLE DB Oledb32. DLL
regsvr32C:程序文件共同文件 系统技术 msado15. DLL
regsvr32C:程序文件共同文件 系统 OLE DB SQLOLEDB .dll
regsvr32C: Windows System32 ATL DLL
将上述代码复制保存为任意文件名。
再次使用sql2000查询数据,有一个未知的提供商。该程序可能未正确安装的提示,不要惊慌,进入第二步。
2。登记下的DLL
复制代码代码如下:regsvr32C:程序文件共同文件 系统 OLE DB MSDASQL。dll
注册后,企业经理的查询再次出现,没有注册类别错误。系统的数据库访问组件似乎有问题。好的,进入第三步。
三.其根源在于系统安装MDAC可能缺少相关的文件,然后重新安装:
去C: Windows INF,找到mdac.inf,安装正确的按钮,并根据提示安装它。在这个过程中,系统盘是必需的。
解决方案三:
第一个SQL服务器卸载,然后再安装微软SQL Server文件夹删除注册表的操作过程中,该hkey_current_user 软件微软微软SQL Server,hkey_local_machine 软件微软微软SQL服务器删除(注意到微软SQL Server文件夹,然后重启删除)。
试试
另外,在选择着陆时选择混合模式。
结论:第三期手术应首次直接安装。它也应该解决这个问题。如果你有这个问题,你可以试试看。