共计 457 个字符,预计需要花费 2 分钟才能阅读完成。
运行在 IIS7/II8 配置 access 数据库出错的问题,其实是 64 位的 IIS 不支持运行 access,只要在程序池中设置启用 32 位应用程序即可
另外由于 64 位操作系统不支持 Microsoft OLE DB Provider for Jet 驱动程序,也不支持更早的 Microsoft Access Driver (*.mdb)方式连接。所以用于 Access 和 Excel 数据库的 Microsoft OLE DB Provider for Jet 在 64 位版本中不可用,也就是说,如下两种连接字符串都已经无法正常工作了:
”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”&Server.mappath(db)
”driver=Microsoft Access Driver (*.mdb);DBQ=”&Server.MapPath(db)
既然这样,就只能使用一个办法,将 IIS 的运行环境设置为 32 位:
具体方法是:
点击应用程序池 — 右面的高级设置 —“ 启用 32 位应用程序”设置为true
正文完