【问题标题】:Error while running ASP site运行 ASP 站点时出错
【发布时间】:2010-03-22 06:23:40
【问题描述】:

我已设置数据源 (ODBC) 以在我的本地计算机中选择 Microsoft Access 驱动程序运行 ASP 站点。

现在我可以运行整个网站而不会出错。但是如果我申请休假,则会显示错误。

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序 (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 操作必须使用 可更新的查询。 /eleave/leaveApplicationOut.asp,第 39 行

更新

在授予写入权限后,显示以下错误 错误类型:

jmail.Message (0x8000FFFF) 邮件无法投递。所有服务器 未能收到消息 /eleave/leaveApplicationOut.asp,第 80 行

非常感谢您的支持。 解决了。​​。

【问题讨论】:

  • 您是否有机会提供第 39 行和/或一些相邻的行,让我们知道它在哪里失败?

标签: asp-classic


【解决方案1】:

此处突出显示了 4 个可能的原因:http://support.microsoft.com/kb/175168

我猜是#1:

最常见的原因是默认情况下属于“Everyone”组的 Internet 访客帐户 (IUSR_MACHINE) 对数据库文件 (.mdb) 没有写入权限。要解决此问题,请使用资源管理器中的“安全”选项卡调整此文件的属性,以便 Internet 访客帐户具有正确的权限。

【讨论】:

  • 是的,这篇文章值得一看。原因 #1 在您使用 MS Access 时最常见,并且您将 MDB 文件到处移动(例如从桌面移动到 wwwroot)。原因 #2 适用于任何数据库,您打开一个只读记录集,然后尝试更新记录。
【解决方案2】:

第一个错误(您似乎已解决)与数据库的写权限有关..

不过,更新后的问题似乎完全不相关..
您似乎正在尝试发送电子邮件,对吗?它说它失败了.. 也许 SMTP 服务没有运行,所以它不能发送电子邮件?会不会是某个地方定义的 IP 地址错误?电子邮件帐户的凭据错误? (阅读http://host.cdesystems.com/faq/jmail_faq.asp了解可能的问题)

给出一些关于你对 jmail 的配置的代码..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多