内容目录
在 32 位的 IIS 该 asp 网站运行是正常的,放在新配置的 64 位 win7 的 IIS7 下运行就会出现错误:“ADODB.Recordset 错误 ‘800a0e7d’”
网上找了很多解决办法都无法解决,大多数只说是 windows 文件夹下的 Temp 文件夹权限问题,如:
1、打开 IIS,设置应用程序池(ApplicationPool)为 Classic.NETAppPool,不是默认的 DefaultAppPool,可以在网站目录里对每个站点设置,也可以在站点进行单独设置。
2、“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一个“AuthenticatedUsers”的用户,并给予“完全控制”权限。其中 AppData 目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件。
3、“系统盘:\Windows\temp”目录添加一个“Everyone”用户,并给予“完全控制”权限。
另外,如果是 64 位的 Win7,需要把 IIS 运行环境修改为 32 位,因为 64 位操作系统不支持 Microsoft OLE DB Provider for Jet 驱动程序,也不支持更早的 Microsoft Access Driver (*.mdb)方式连接。
按该方法三步配置完权限问题依然存在,那就是要把 IIS 运行环境改为 32 位了,方法很简单:
IIS-》应用程序池-》选择对应的应用程序池-》高级设置-》应用 32 位应用程序-》将 False 改为 Ture 即可。
相关文章
- ThinkPad x13 Gen1傲腾H10重装系统的麻烦(0)
- Win10系统电脑进入安全模式的四种方法,让你轻松应对各种问题(0)
- 【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存(1)
- 记录问题解决的连接(0)
- ‘%s=%s’ % (k, v) for k, v in params.items(), ^ SyntaxError: Generator expression must be parent(0)