ASP Error 0115的一些解决办法

     ASP Error '0115'的一些解决办法
总的看法:
ASP Error 0115意味着你的asp中的一个组件调用失败,并且同时ASP
不能够从这个失败中获取更多的错误信息了。

Error 'ASP 0115'
Unexpected error
/scripts/<filename>
A trappable error occurred in an external object. The script cannot continue running.

ASP Error '0115'对于ASP开发者来说是一个噩梦,这个错误意味着
ASP使用的一个组件已经Crash掉了。最致命的是你还不能够得到更多的更详细的出错信息。
所以这有很多的可能会导致这个错误,从而也导致了有很多不同的解决办法。
下面是几个比较经典的解决方案:
(一) (对于IIS 3/4来说):
服务端程序的安装顺序:
    有的时候当你在服务端按照错误的顺序安装了新的软件后,一些版本新的DLL被旧版本的给覆盖了,
可气的是,你通常都不被通知这些关键的动态连接库被覆盖了.在这些出错中,你尤其应该注意的是当你
安装了任何一个涉及到VB5的数据组件时(dll,ocx),ADO的DLL并没有被VB5的安装程序中带的旧版本给覆盖,.
VB5的安装程序而是将旧版本的dll安装到windows\system 或则 winnt\system32目录中,并且在这些目录中注册了
这些dll(它们将在你的注册表中替换掉你的新版本dll在IIS中的的注册默认目录位置),
要解决由于VB5带来的麻烦就是重新再注册你原来的dll。
(二) 一个安装服务端程序时的推荐顺序:
Windows NT 4.0
NT 4.0 Option Pack (IIS 4等)
NT 4.0 SP4
SQL Server 7.0
MDAC 2.0 SP2
IE 5.0
(三) MDAC版本导致的错误:
安装最新的MDAC版本能够帮助你解决好多莫名其妙的ASP 0115错误。最新的版本可以去微软的站点下载。
(四) 由于匿名帐号引起的安全问题:
匿名帐号的权限决定了你的ASP中需要访问到的组件中某些函数的正确性.
a) 如果没有给用户相应的访问权限,ADO的DLL将抱错:'0115' error.
b) 确信你的匿名帐号能够访问如下目录:System32目录,InetPub目录,你的RDBMS安装的目录以及ADO DLL所在的目录
(五)提交Form时出现的错误
这个错误请参考MSDN中的文章id为Q173741
(六)糟糕的代码习惯导致的错误:
有些时候'0115'是由于你糟糕的代码导致的(不过也许同样的代码由于运气不同,在不同的机器上不会发生错误)
a) 当一个页面提交一个Form给本身时,没有给该form的name属性赋值
b) 在编写dll时没有声明类型本来为variant的变量为variant
c) 在调用一个不存在的存储过程时,或则调用该存储过程的参数传递错误。
(六)对于使用IIS 3的编程人而言:
a)Session 对象导致的出错:
请参考MSDN中的文章KB Article: Q177036
b)ADO 2.0:
在IIS3中安装了ADO 2.0导致出错,请参考MSDN中的文章:KB Article: Q193310

时间: 2024-11-04 02:50:55

ASP Error 0115的一些解决办法的相关文章

以前收集的一些资料---ASP Error 0115的一些解决办法

error|解决         ASP Error '0115'的一些解决办法总的看法:ASP Error 0115意味着你的asp中的一个组件调用失败,并且同时ASP不能够从这个失败中获取更多的错误信息了. Error 'ASP 0115'Unexpected error/scripts/<filename>A trappable error occurred in an external object. The script cannot continue running. ASP Er

ORACLE920与ASP的连接问题的解决办法

oracle|解决|问题 ORACLE920与ASP的连接问题的解决办法 代码如下: <% on error resume next '连接数据库 Set OraSession = CreateObject("OracleInProcServer.XOraSession") set oradatabase=orasession.dbopendatabase("数据库名","用户名/密码",0) '出错处理 if err.number >

jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法_jquery

前段时间介绍过jquery uploadify上传插件的使用方法,我在使用中遇到过Http Error 302错误问题,应该会有很多人在使用中遇到过,在此记录下来: 首先http 302是请求被重定向的意思,这就很容易理解了,如果你的uploadify处理上传脚本有session验证,就会出现此错误,因为flash在执行post请求的时候没有包含cookie信息,而服务器的session会根据客户端的cookie来得到SESSIONID.没有提交cookie自然就不能获取到session,然后u

ASP木马Webshell安全防范解决办法

web|安全|解决|木马 ASP木马.Webshell之安全防范解决办法正文内容: 注意:本文所讲述之设置方法与环境:适用于Microsoft Windows 2000 Server/Win2003 SERVER IIS5.0/IIS6.0 1.首先我们来看看一般ASP木马.Webshell所利用的ASP组件有那些?我们以海洋木马为列: <object runat="server" id="ws" scope="page" classid=

flash as3 Error: Error #2037 错误提示解决办法

Error: Error #2037: 函数调用序列不正确,或前面的调用不成功.  代码如下 复制代码 at flash.media::Sound/_load() at flash.media::Sound/load() at org.mousebomb.media.musicPlayerV4::Mp3Container/loadMp3() at org.mousebomb.media.musicPlayerV4::Mp3Container/nextMp3() at org.mousebomb.

Unrecognized Windows Sockets error: 0: JVM_Bind 异常解决办法

1.问题          通过Eclipse启动Tomcat时,抛出异常java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind.此异常的原因是服务器端口被占用          其解决办法包括以下两种:         一:更改服务器的端口号:         二:关闭占用当前占用该端口的进程 2.更改服务器端口号         到tomcat目录下的把conf文件夹下的server.xml文件中,找

IIS7.5调用asp页面出现800a0e7a的解决办法_应用技巧

在IIS6下面是没这个问题的,把系统放到IIS7.5下windows2008R2 64位系统就出现了ADODB.Connection 错误 '800a0e7a',下面给出详细的解决办法,其实很简单. 复制代码 代码如下: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /hua1/manage/inc/conn.asp,行 8 咋一看貌似是数据库连接的问题,但是我反复看了数据库的连接代码没有错误:接下来就换到自己的机器上运行网站,程序运行正常

FastCGI Error Error Number: 5 (0x80070005)解决办法

  FastCGI Error The FastCGI Handler was unable to process the request. -------------------------------------------------------------------------------- Error Details: Error Number: 5 (0x80070005). Error Description: ¾Ü¾ø·ÃÎÊ¡£ HTTP Error 500 - Server

shell-init: error retrieving current directory解决办法

重命名了一个web项目,然后修改apache的配置到新目录后重启,出现如下错误提示: shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory由于老的目录已经删除,开始怀疑是apache重启时候找不到老的目录报错,在网上查了一下,此错误是因为getcwd命令无法获取当前执行命令时的工作目录,可能是由于该目录已经被其他的程序删