当前位置:  数据库>sqlserver

sql 2000 无法执行查询,因为一些文件缺少或未注册"的解决方法

    来源: 互联网  发布时间:2014-10-13

    本文导语:  给朋友安装了一台演示机,系统是Windows Server 2003,数据库为SQL Server2000,安装完成之后,系统也没问题,SQL 企业管理器也能正常打开,数据库以及表也能正常加载,但打开表查看表数据时却无法返回行,提示如下错误: 无法...

给朋友安装了一台演示机,系统是Windows Server 2003,数据库为SQL Server2000,安装完成之后,系统也没问题,SQL 企业管理器也能正常打开,数据库以及表也能正常加载,但打开表查看表数据时却无法返回行,提示如下错误:

无法执行查询,因为一些文件缺少或未注册。再次运行安装程序确保要求的文件已注册。

但实际上重装SQL 2000也无济于事,实际上按以下几个步骤解决即可。

1.注册以下的四个dll文件,重启机器即可。

代码如下:

regsvr32 "C:Program FilesCommon FilesSystemOle DBOledb32.dll" 
regsvr32 "C:Program FilesCommon FilesSystemAdoMsado15.dll" 
regsvr32 "C:Program filesCommon FilesSystemOle DbSqloledb.dll" 
regsvr32 "C:windowsSystem32Atl.dll" 

将以上代码复制保存为“任意文件名.bat”,双击执行,重启。

再次使用SQL2000查询数据,却出现了“未找到提供程序。该程序可能未正确安装”的提示,不要慌,进入第二步。

2.注册下面的这个dll

代码如下:
regsvr32 "C:Program FilesCommon FilesSystemOle DBmsdasql.dll" 

注册完毕后,企业管理器的查询再次出现了“没有注册类别”的错误,看来应该是系统的数据库访问组件出现了问题。好吧,进入第三步。

3.病根在于系统安装时,MDAC可能丢失了相关文件,那就重装一下吧:

进到C:WINDOWSinf ,找到 mdac.inf ,点右键安装,按照提示安装完,即可。【在这个过程中需要系统盘】


解决办法三:

先把SQL Server卸载,再把安装时产生的“Microsoft SQL Server”文件夹删掉,在运行注册表,把HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server,和HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server全部删掉,(注意要把Microsoft SQL Server文件夹整个删掉),然后重起。
试一试吧
另外在选择登陆的时候选择混合模式

总结:在出现第一次的错误提示,就直接进行第三步操作安装,应该也可解决问题,大家若出现这个问题,可以试试。


    
 
 

您可能感兴趣的文章:

  • 大家讨论一下EJB QL的功能,和标准SQL相比,缺少什么功能?比如排序功能等。
  • SQL Server统计SQL语句执行时间的脚本
  • 怎么写一个Shell来执行这样的功能,访问Oracle数据库,然后执行一个SQL脚本,生成一个文件。急!
  • SQL Server 中查看SQL句子执行所用的时间
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • 循环里面执行sql插入语句只执行第一个插入,为什么??
  • 如何处理此错误:java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]没有执行可选特性
  • sql无效字符引起的执行sql语句报错的解决方法
  • C#代码验证sql语句是否正确(只验证不执行sql)的方法
  • 为什么 java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]没有执行可选特性
  • sql无效字符 执行sql语句报错解决方案
  • 如何判断一条sql(update,delete)语句是否执行成功
  • Java的SQL语句执行错误问题
  • 请问如何在Java中执行SQL的块语句?
  • 当ResultSet执行SQL成功后,我如何取得ResultSet的记录部条数
  • 了解 sql server 语句的执行时间
  • oracle sql执行过程(流程图)
  • jsp中sql语句执行时间太长,用浏览器打开时,页面超时,如何处理?
  • ~~进门就送分!~~ 如何执行包含多语种的SQL语句呢?
  • oracle中得到一条SQL语句的执行时间的两种方式
  • SQL语句执行顺序图文介绍
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • (X86/X64)安装sql server 2005 过程中提示“无法启动sql server的 启动”的解决方法
  • SQL Server代理服务无法启动的解决方法
  • sql2000挂起无法安装的问题的解决方法
  • SQL Server 服务由于登录失败而无法启动 iis7站长之家
  • SQL 无法装载DLL Microsoft原因(无法修改sa密码)
  • sql server 2008 无法附加数据库的解决方法
  • SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
  • sql server 2008:您对无法重新创建的表进行了更改或者启用了“阻止保存重新创建表的更改”
  • sql server 2005删除用户时“数据库主体在该数据库中拥有架构,无法删除”错误的解决办法
  • SQL Server 2012无法连接到WMI提供程序(Cannot connect to WMI provider)解决方案
  • sql server 2005维护计划无法删除怎么办呢?
  • 64位win7下pl/sql无法连接oracle解决方法
  • sql2005以上版本解决syscolumn表中数据无法修改问题
  • win2003上安装SQL2000时CD-KEY(序列号)无法验证解决方法
  • sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法
  • sql数据库备份后无法还原怎么办?解决方法
  • SQL Server 服务由于登录失败而无法启动
  • SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题
  • sql server无法对表中重复数据更新或删除的解决方法(图文)
  • method 的不兼容类型。无法将 java.lang.String 转换为 java.sql.ResultSet?
  • java命名空间java.sql接口statement的类成员方法: executeupdate定义及介绍
  • 请问,这是什么错误!java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][Named Pipes]??????? SQL Server?虽然分少,但一定给,只要您是前5名回复者中最好的以为!
  • java命名空间java.sql接口connection的类成员方法: nativesql定义及介绍
  • SQL查询分析工具 SQL Workbench/J
  • java命名空间java.sql接口preparedstatement的类成员方法: executeupdate定义及介绍
  • SQL客户端软件 PKLite SQL Client
  • java命名空间java.sql接口rowid的类成员方法: getbytes定义及介绍
  • SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批量)
  • java命名空间java.sql接口ref的类成员方法: getbasetypename定义及介绍
  • SQL客户端管理工具 SQuirreL SQL Client
  • java命名空间java.sql接口databasemetadata的类成员方法: getsqlkeywords定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3