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 下午
很有用
谢谢!
发表您的评论
允许使用一些 HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
引用 (Trackback) 这篇文章 | 通过 RSS 聚合订阅评论