彻底解决win764位在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
彻底解决在win7 64位“指定的DSN 中,驱动程序和应用程序之间的体系结构不匹配”的问题
做网站,用ODBC连接ACCESS数据库,由于是win7 64位系统,尝试用ASP代码连接,之后浏览网页,出现“指定的DSN 中,驱动程序和应用程序之间的体系结构不匹配”的提示,
在网上搜索相关解决方案,都是需要用户找到C:\windows\sysWOW64\odbcad32.exe,然后打开这个ODBC,用里面的ACCESS数据源连接,但是这个方法只能解决连接的把法,在浏览网页的时候,同样会出现上述提示错误,有的还说要装64位的office(这个我没尝试)于是我尝试用进行连接,使用了VS2010,在里面建立数据源连接,建立成功,然后把数据表拉到页面中,直接运行测试,测试成功,数据成功显示在页面,但是,这个测试是使用的VS自己的端口,如果在IIS中浏览该页面,就会出现错误了,出现“未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。”的错误提示,
于是继续找百度帮忙,搜索该错误,找到了一个方法,“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为true
随后我进行了测试,结果测试成功,自己IIS里的站点浏览该连接的ACCESS数据库,浏览正常,于是我又浏览刚才用ASP代码连接的ACCESS数据库,同样也正常,至此,该问题解决。