ADODB.Recordset 错误 '800a0e7d' …

ADODB.Recordset 错误 '800a0e7d'

连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。

 

今天出现了这个问题,网站的前台可以访问,后台无法访问,以为是权限问题,调整半天无效。

后来发现一条,说是启用父路径,结果好用了。

 

父路径 选项 (AspEnableParentPaths 元数据库属性) 允许您使用".."通过允许路径,而此路径是相对于当前的目录使用诸如 MapPath 函数调用中,\notation。此属性设置为 True 可能构成安全风险,因为包含路径可以访问的应用程序根目录外的关键或机密文件。

如果您的应用程序包含 Web 页包含的 # include 的服务器端包含指令和使用".."表示法来引用一个父目录时使用默认设置在 IIS 6.0 上运行该应用程序时,您将遇到此问题。

 

若要解决此问题,而不必更改应用程序:

  1. 单击 开始,单击 管理工具,然后单击 Internet Information Services (IIS) 管理器
  2. 双击您的计算机名称,在左窗格中,然后双击 的网站
  3. 查找 Web 站点和目录存放 ASP 应用程序。
  4. 用鼠标右键单击应用程序站点或目录,然后单击 属性
  5. 选择 主目录,然后单击 配置
  6. 单击 选项,然后单击以选中 启用父路径 复选框。
  7. 单击 确定 两次。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值