遇到问题:
Windows server 2003 + sp1
Studio 2005
SQLServer 2005
在通过oledb方式连接Access数据库时,连接不成功,提示“需要MDAC 2.6或者更高版本”
解决思路:
(1).MDAC版本太低,去微软网下载了一个MDAC2.8(中文版),安装过程很快,并提示成功。(http://www.microsoft.com/downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&DisplayLang=zh-cn)
结果:依旧。
(2).怀疑MDAC没有安装成功,想检测一下,我的系统中的MDAC版本,去微软网下在了一个MDAC Utility,安装并执行检测过程后(http://www.microsoft.com/downloads/details.aspx?FamilyId=8F0A8DF6-4A21-4B43-BF53-14332EF092C9&displaylang=en)
结果:提示unknown,果然没有找到.
(3).怀疑Windows server 2003 + sp1已经预装了MDAC,经查
结果:Windows server 2003 + sp1已经预装了MDAC2.8SP2,所以自己再单独安装MDAC2.8的时候,看不到安装过程,很快就提示成功,其实根本没有安装。
(4).考虑修复MDAC
在“我的电脑”中找到Windows系统目录下INF文件夹中的MDAC.INF文件,在其上点击右键,在弹出的菜单中选择“安装”,当提示定位文件时,将其指向\servicepackfiles\i386
结果:问题解决 ~·~