系统: Win7
网站服务器: IIS Express 8.0
-------------
错误内容:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
/login.asp,行 36
-------------------
/login.asp,行 36 内容:
cnn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("3uwfa83eop48af4ea/fghi4ajv4.mdb")&";User id=123;password=456;"
此站点在IIS7.5上将应用程序池启用32位应用程序后运行正常,但在IIS Express上链接数据库出错。
肯请高手支招,谢谢
求助: 如何在IIS Express中设置启用32位应用程序呢?
虽然文中没提及如何在IIS Express下设置使用32位程序,但还是给分吧。
@guo2008: 他提到有个配置文件,在 IIS 7.5 上也有个配置文件,你需要找到这个配置文件,然后对比你设置了 32 模式的应用程序池,找个如何在配置文件中写的,然后在你的 IIS Express 的配置文件中也这么写。
@Launcher: 非常感谢,我抽时间再研究一下。
必须在32位下运行才可以,因为Access没有64位驱动程序。
关键是如何在IIS Express中设置启用32位应用程序呢?
@guo2008: 我觉得要改IIS Express的配置文件,这个东东和IIS实际上差不多,只是没有管理界面,但是和IIS一样,都是靠一个配置文件来工作的。
应该可以的 启用32应用程序=true 托管通道模式=Classic
安装一个access驱动