SQL Server 2000 中使用企业管理器选择表返回所有行出现错误的问题

2007年10月11日 星期四 zmouse 1047次阅读

我用的是Windows 2000 Server 操作系统,因为安装某些软件,导致 SQL Server 2000 中使用企业管理器选择表返回所有行出现错误,提示“不能执行查询,因为一些文件丢失或未注册,请再次运行安装程序确保要求的文件已注册”,但是查询管理器可以正常使用。

经过网络搜索,判断是MDAC出错了。

MDAC是什么?
Microsoft Data Access Components (MDAC) 是一个组件集合,用于在 Microsoft Windows 操作系统上提供数据库连接。MDAC 是一种常用的技术,大多数 Windows 系统上都可能有。默认情况下,MDAC 作为一个组成部分包括在 Windows XP、Windows 2000 和 Windows Millennium Edition(Me) 中。许多其他产品和技术中也包含了或安装了 MDAC。例如,Microsoft Windows NT 4.0 Option Pack和 Microsoft SQL Server 2000 中都有 MDAC;而且,即使未安装 MDAC 本身,Microsoft Internet Explorer 中也包含某些 MDAC 组件。此外,MDAC 还作为一种独立的技术来提供。

MDAC 属于系统组件,不能卸载,只能由更高版本覆盖升级,如单独的MDAC安装包或者操作系统的SERVICE PACK 。

解决方法如下:


在“我的电脑”中找到Windows系统目录(Windows 2000 Server的系统目录是winnt)下INF文件夹中的MDAC.INF文件,在其上点击右键,在弹出的菜单中选择“安装”。

安装中,顺序提示如下:

一、“需要 Service pack 4 CD 上的文件adcjavas.ins”,假如你有此Windows2000补丁光盘,插入选择i386目录下的adcjavas.in_文件即可;如果没有,你则需要去微软的官方网站下载pack4补丁包,下完后,它是个可以解压的EXE可执行文件,用winrar解压后,选择i386目录下的adcjavas.in_文件即可。
二、提示公用目录下的某些文件已经存在,而且语言与源文件的不同,要用文件 中文(中国) 改写文件 英语(美国) 吗?你选择“是”或者“否”均可。我机器上是提示如下两个文件:
C:\Program Files\Common Files\System\Ole DB\msdaora.dll和sqloledb.dll
三、“需要Windows 2000 Server CD上的文件adoapt15.reg”,插入Windows 2000 Server安装光盘,选择i386目录下的adoapt15.re_文件即可。

安装结束后MDAC使用正常,SQL Server 2000 企业管理器的使用也正常,问题解决。

项目归类于: 工作编程

1 条评论 发表您的评论

  • 1. 懒人  |  2008年06月06日 星期五 2:41 下午

    :razz: 厉害
    很有用
    谢谢!

发表您的评论

必填

必填、隐藏

必填 验证码图象

允许使用一些 HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

引用 (Trackback) 这篇文章  |  通过 RSS 聚合订阅评论


登录




请记住我

日历

10月 2007
« Sep   Nov »
1234567
891011121314
15161718192021
22232425262728
293031  

最新文章