64位系统IIS7/8 下支持32位asp和access数据库方法

39次阅读
没有评论

共计 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

64 位系统 IIS7/8 下支持 32 位 asp 和 access 数据库方法

64 位系统 IIS7/8 下支持 32 位 asp 和 access 数据库方法

正文完
 0