win7 64位系统,asp+ACCESS2003搭建的网站,打开网站时提示“[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序”。打开“管理工具”中的“数据源ODBC”,驱动是有的,但在配置时提示“找不到Microsoft Access Driver(*.mdb)ODBC驱动程序的安装例程。请重新安装驱动”,接着又弹出“在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配 ”。后面弹出的这个提示信息很明了。因为系统是64位的,access2003是32位的。所以就不行了。打开“数据源ODBC”其实就是打开C:\Windows\System32\odbcad32.exe 这个文件,这个是配置64位驱动的。 C:\Windows\SysWOW64\odbcad32.exe这个是配置32驱动的。
两种解决方法:
1. 安装access2010的64位版问题就解决了,但是在asp中连接数据库的方法就得改了。
2.iis中有个“应用程序池”,在右侧点击“设置应用程序池默认设置”,常规—启用32位应用程序。就ok啦。
下面来看看怎么配置win7中的iis吧,要想在ie中提示详细的出错信息,除了要在internet选项中吧“显示友好http错误信息”前的勾去掉,还要在iis中把“asp”-“调试属性”-"将错误信息发送到浏览器"设置成true。
父路径也是要启用的