积极答复者
跪求Vista x64 无法使用OLEDB 4.0 连接ACCESS数据库问题的解决方法!!!!!

问题
-
在Vista x64上,所有使用"Provider = Microsoft.Jet.OLEDB.4.0"套接字的程序均无法正常使用,提示"未在本地计算机注册 Microsoft.jet.OLEDB.4.0提供程序".重装MDAC2.8也无效.
后来在网上得知好像是x64的系统都不支持OLEDB.4.0提供的程序,晕啊...
起码也要有个替代方法吧!!!!!!
- 已移动 Sheng Jiang 蒋晟Moderator 2011年7月31日 3:25 (发件人:Visual C#)
答案
全部回复
-
不知道你现在的问题解决了没有,之前我的系统升级到了Win.Server 2008 R2 这个版本只有64位的
刚才我把之前的ASP.NET程序配置了一下,用的驱动也是Microsoft.Jet.OLEDB.4.0, 和你的问题一样,提示没有注册.
不是替代方法的问题,ms不会傻到不支持这个的,我就想肯定还是兼容的,就找设置.结果找到了.
解决办法:
1\ 修改IIS站点对应的应用程序池的高级设置,把启用32位应用程序启动
2\ vs中配置编译选项为x86重新编译就ok了.(如果没有源码,这步不需要设置)
此问题我已经整理到我的spaces中:
http://mydodu.spaces.live.com/blog/cns!D84A967CB89176C8!3015.entry
人要诚实!还要踏实!我先为人人,人人再为我! 我的Spaces: http://mydodu.spaces.live.com/ -
未在本地计算机上注册 Microsoft.Jet.OLEDB.40 提供程序 win7 64bit系统,怎么解决?
已经重新安装过N次也还是不行,也试过“regsvr32 msjetoledb40.dll”这种办法,也不行,高手们帮着解决一下,小弟先谢过了。
- 已合并 Sheng Jiang 蒋晟Moderator 2010年11月13日 1:35