`
xiaohua2125
  • 浏览: 33157 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

asp常见调试错误及解决(完整)

阅读更多

Q:ASP 程序运行时提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC Microsoft Access Driver]常见错误不能打开注册表关键字'Temporary (volatile) Jet DSN for process 0x1844 Thread 0x1b40 DBC 0x554cc 59c Jet'


A:这是因为你用的 access97 数据库,我们是用的 win2k+access2000 驱动,这个对 access97 的兼容性不太好,有时会出现不稳定的情况。
解决的方法也很简单,你用 access2000 把你的数据库打开,另存为一个文件,然后把这个文件上传到服务器上覆盖原来的数据库就可以了。



Q:错误信息:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access 97 Driver] Couldn't use '(unknown)'; file already in use.


A: 多人使用时数据库被锁定。



Q:错误信息:
Microsoft OLE DB Provider for ODBC Drivers error '80004005' [Microsoft][ODBC Microsoft Access 97 Driver] Couldn't lock file.


A: 也许是没有正确的权限生成 Access 数据库的锁定文件 (.ldb) 默认时,该文件和你的数据库是同一个目录的。给匿名帐号全权访问数据库共享目录的权限。 有时是因为文件是因为共享时有意使用了只读的权限限制。试试使用下面的代码。 Set Conn = Server.CreateObject("ADODB.Connection")



Q: 错误提示:
Microsoft JET Database Engine 错误 '80040e09'
不能更新。数据库或对象为只读。


A: 未打开数据库目录的读写权限。 解决方法:
( 1 )检查是否在 IIS 中对整个网站打开了 “ 写入 ” 权限,而不仅仅是数据库文件。
( 2 )检查是否在 WIN2000 的资源管理器中,将网站所在目录对 EveryOne 用户打开所有权限。具体方法是:打开 “ 我的电脑 ”---- 找到网站所在文件夹 ---- 在其上点右键 ---- 选 “ 属性 ”----- 切换到 “ 安全性 ” 选项卡,在这里给 EveryOne 用户所有权限。
注意: 如果你的系统是 XP ,请先点 “ 工具 ”----“ 文件夹选项 ”----“ 查看 ”----- 去掉 “ 使用简单文件共享 ” 前的勾,确定后,文件夹 “ 属性 ” 对话框中才会有 “ 安全性 ” 这一个选项卡。



Q:错误提示: 未启用父路径
症状举例:
Server.MapPath() 错误 'ASP 0175 : 80004005'
不允许的 Path 字符
/0709/dqyllhsub/news/OpenDatabase.asp ,行 4
在 MapPath 的 Path 参数中不允许字符 '..' 。


A:许多 Web 页面里要用到诸如 ../ 格式的语句(即回到上一层的页面,也就是父路径),而 IIS6.0 出于安全考虑,这一选项默认是关闭的。
解决方法:
在 IIS 中属性 -> 主目录 -> 配置 -> 选项中。把 ” 启用父路径 “ 前面打上勾。确认刷新。



Q: HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。

A: 由于用户匿名访问使用的账号是 IUSR_ 机器名,因此如果此账号被禁用,将造成用户无法访问。
解决办法:
控制面板 -> 管理工具 -> 计算机管理 -> 本地用户和组,将 IUSR_ 机器名账号启用。




Q: HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。

A: Web 客户端的用户隶属于 user 组,因此,如果该文件的 NTFS 权限不足(例如没有读权限),则会导致页面无法访问。
解决办法:
进入该文件夹的安全选项卡,配置 user 的权限,至少要给读权限。关于 NTFS 权限设置这里不再馈述。



Q:错误提示: Active Server Pages 错误 'ASP 0126'
找不到包含文件 /index.asp ,行 11
找不到包含文件 'admin/upfile_class.asp' 。


A: 如果出现类似上面的错误提示,是因为被访问的文件中含有危机系统安全的代码而被杀毒软件删除或者隔离。
解决办法:修改的程序代码,重新上传到服务器上;
相关资料:最近发现不少上传组件被认为是病毒而杀掉,具体表现为客户论坛名为 upload.inc , upload_fun.asp 的文件被认为是病毒文件而杀掉,具体原因是因为国内很多论坛程序使用了名为“无惧上传类”的一段通过 ado.stream 组件上传的代码。这段代码被不少安全机构认为是对于 Web 服务器有恶意威胁,自从五月起将其归类为 backdoor.sinups 恶意程序而查杀。



Q:HTTP 错误 401.2 - 未经授权:访问由于服务器配置被拒绝。

A:原因分析: IIS 支持以下几种 Web 身份验证方法:
1、匿名身份验证
IIS 创建 IUSR_ 计算机名称帐户(其中计算机名称是正在运行 IIS 的服务器的名称),用来在匿名用户请求 Web 内容时对他们进行身份验证。此帐户授予用户本地登录权限。你可以将匿名用户访问重置为使用任何有效的 Windows 帐户。
2、基本身份验证
使用基本身份验证可限制对 NTFS 格式 Web 服务器上的文件的访问。使用基本身份验证,用户必须输入凭据,而且访问是基于用户 ID 的。用户 ID 和密码都以明文形式在网络间进行发送。
3、Windows 集成身份验证
Windows 集成身份验证比基本身份验证安全,而且在用户具有 Windows 域帐户的内部网环境中能很好地发挥作用。在集成的 Windows 身份验证中,浏览器尝试使用当前用户在域登录过程中使用的凭据,如果尝试失败,就会提示该用户输入用户名和密码。如果你使用集成的 Windows 身份验证,则用户的密码将不传送到服务器。如果该用户作为域用户登录到本地计算机,则他在访问此域中的网络计算机时不必再次进行身份验证。
4、摘要身份验证
摘要身份验证克服了基本身份验证的许多缺点。在使用摘要身份验证时,密码不是以明文形式发送的。另外,你可以通过代理服务器使用摘要身份验证。摘要身份验证使用一种挑战 / 响应机制(集成 Windows 身份验证使用的机制),其中的密码是以加密形式发送的。
5、.NET Passport 身份验证
Microsoft .NET Passport 是一项用户身份验证服务,它允许单一签入安全性,可使用户在访问启用了 .NET Passport 的 Web 站点和服务时更加安全。启用了 .NET Passport 的站点会依靠 .NET Passport 中央服务器来对用户进行身份验证。但是,该中心服务器不会授权或拒绝特定用户访问各个启用了 .NET Passport 的站点。
解决方法:
根据需要配置不同的身份认证(一般为匿名身份认证,这是大多数站点使用的认证方法)。认证选项在 IIS 的属性 -> 安全性 -> 身份验证和访问控制下配置。



Q: HTTP 错误 403.6 - 禁止访问:客户端的 IP 地址被拒绝。

A: 原因分析:
IIS 提供了 IP 限制的机制,你可以通过配置来限制某些 IP 不能访问站点,或者限制仅仅只有某些 IP 可以访问站点,而如果客户端在被你阻止的 IP 范围内,或者不在你允许的范围内,则会出现错误提示。
解决方法:
进入 IIS 的属性 -> 安全性 ->IP 地址和域名限制。如果要限制某些 IP 地址的访问,需要选择授权访问,点添加选择不允许的 IP 地址。反之则可以只允许某些 IP 地址的访问。




Q: HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝 。

A:原因分析:
由于用户匿名访问使用的账号是 IUSR_ 机器名,因此如果此账号被禁用,将造成用户无法访问。
解决办法:
控制面板 -> 管理工具 -> 计算机管理 -> 本地用户和组,将 IUSR_ 机器名账号启用。



Q:HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。

A:原因分析:
Web 客户端的用户隶属于 user 组,因此,如果该文件的 NTFS 权限不足(例如没有读权限),则会导致页面无法访问。
解决办法:
进入该文件夹的安全选项卡,配置 user 的权限,至少要给读权限。关于 NTFS 权限设置这里不再馈述。

分享到:
评论

相关推荐

    调试和跟踪ASP.NET应用程序 PDF

    在本次讲座中,我会把在开发ASP.NET应用程序中常见的一些调试错误、以及这些错误的解决方法整理起来,使得大家以后开发ASP.NET应用程序起到事半功倍的效果。 <br/>课程讲师: 邵志东 MSDN特邀讲师 北京...

    调试和跟踪ASP.NET应用程序 Demo

    在本次讲座中,我会把在开发ASP.NET应用程序中常见的一些调试错误、以及这些错误的解决方法整理起来,使得大家以后开发ASP.NET应用程序起到事半功倍的效果。 <br/>课程讲师: 邵志东 MSDN特邀讲师 北京...

    调试和跟踪ASP.NET应用程序 Video.part1

    在本次讲座中,我会把在开发ASP.NET应用程序中常见的一些调试错误、以及这些错误的解决方法整理起来,使得大家以后开发ASP.NET应用程序起到事半功倍的效果。 <br/>课程讲师: 邵志东 MSDN特邀讲师 北京...

    调试和跟踪ASP.NET应用程序 Video.part2

    在本次讲座中,我会把在开发ASP.NET应用程序中常见的一些调试错误、以及这些错误的解决方法整理起来,使得大家以后开发ASP.NET应用程序起到事半功倍的效果。 <br/>课程讲师: 邵志东 MSDN特邀讲师 北京...

    ASP.NET入门到精通,1到2电子书

    诸如 ASP.NET类库查询手册、ASP.NET控件查询手册、ASP.NET源码大放送、本书【练一练】答案、ASP.NET程序员职业规划、 ASP.NET程序员面试技巧、ASP.NET常见面试题、ASP.NET常见错误及解决方案、ASP.NET开发经验及技巧...

    将VisualStudio.NET调试器用于ASP.NET应用程序

    我发现,如果用户能得到正确的诊断,则很多常见的错误和问题便迎刃而解。因此,我写了这篇文章,旨在向用户提供在使用调试器时能帮助他们解决问题的信息。本文档包含:•错误消息对话框或错误情况描述•上述错误的...

    ASP3《高级编程》(第二部分)

    7.5 程序调试—发现及处理错误 238 7.5.1 常规调试技术 238 7.5.2 Microsoft Script Debugger 239 7.5.3 获得ASP的帮助和支持 242 7.6 小结 243 第8章 ADO基础 244 8.1 ADO的定义 244 8.1.1 OLE DB和ADO的...

    ASP3《高级编程》(第一部分)

    7.5 程序调试—发现及处理错误 238 7.5.1 常规调试技术 238 7.5.2 Microsoft Script Debugger 239 7.5.3 获得ASP的帮助和支持 242 7.6 小结 243 第8章 ADO基础 244 8.1 ADO的定义 244 8.1.1 OLE DB和ADO的...

    asp.net知识库

    2.0问题、错误解决办法 ASP.NET 2.0使用Web Part创建应用程序之二(共二) 体验 .net2.0 的优雅(2) -- ASP.net 主题和皮肤 NET2.0系列介绍(一).NET 2.0 中Web 应用程序主题的切换 ASP.NET 2.0 中Web 应用程序...

    精良团购网ASP代码

    如果您在使用中遇到问题,请先查看压缩包中的程序说明和常见问题,可能问题可以马上解决。 为了能给您提供更好的服务,请在提交问题时遵守下列规则: 准确:不要提“你的产品有问题”这样的问题,要尽量的表达准确...

    3.ASP.NET 2.0 入门经典(第4版) [压缩包1/10]

    1.3 Web站点常见任务的简单解决方案 4 1.3.1 一致性和个性化 5 1.3.2 导航 5 1.3.3 登录、安全和角色 5 1.3.4 连接数据 5 1.3.5 代码 6 1.3.6 组件化 6 1.3.7 Web服务 6 1.3.8 性能和缓存 6 1.3.9 错误和...

    汽车交易管理网站

    如果您在使用中遇到问题,请先查看压缩包中的程序说明和常见问题,可能问题可以马上解决。 为了能给您提供更好的服务,请在提交问题时遵守下列规则: 准确:不要提“你的产品有问题”这样的问题,要尽量的表达准确...

    亮剑.NET深入体验与实战精要2

    本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...

    亮剑.NET深入体验与实战精要3

    本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正商业项目的能力。 本书集...

    良精团购网站管理系统.rar

    如果您在使用中遇到问题,请先查看压缩包中的程序说明和常见问题,可能问题可以马上解决。 为了能给您提供更好的服务,请在提交问题时遵守下列规则: 准确:不要提“你的产品有问题”这样的问题,要尽量的表达准确...

    sql server不存在 sql server拒绝访问第1/3页

    总结起来的关于SQL Server连接中此类四个最常见错误错误解决方案如下: 一.”SQL Server 不存在或访问被拒绝” 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL...

    良精中英繁企业网站管理系统 v20100324源程序

    如果您在使用中遇到问题,请先查看压缩包中的程序说明和常见问题,可能问题可以马上解决。为了能给您提供更好的服务,请在提交问题时遵守下列规则: 准确:不要提“你的产品有问题”这样的问题,要尽量的表达准确,...

    高级软件架构师复习提纲

    52、 常见的Caching技术有://ASP.NET Cache //数据库缓存 //通过静态变量缓存//Memory-Mapped Files 53、 授权包括://用户的权限//代码的执行权限 54、 在构思阶段,各种角色的职责是://根据质量目标提供反馈//...

Global site tag (gtag.js) - Google Analytics