ASP Error 0115的一些解决办法

2016-01-29 17:51 54 1 收藏

ASP Error 0115的一些解决办法,ASP Error 0115的一些解决办法

【 tulaoshi.com - ASP 】

          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安装到windowssystem 或则 winntsystem32目录中,并且在这些目录中注册了
这些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 

来源:http://www.tulaoshi.com/n/20160129/1503240.html

延伸阅读
标签: Web开发
CSS对浏览器器的兼容性具有很高的价值,通常情况下IE和Firefox存在很大的解析差异,这里介绍一下兼容要点。 常见兼容问题: 1.DOCTYPE 影响 CSS 处理 2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行 3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin...
标签: Web开发
在原有的asp程序中用asp.net添加功能模块,共享SESSIONs是一个难点,下面介绍一种较为简洁的方法,可以在asp和asp.net中共享session会话。 登录页面使用C#重新创建,在成功登录后执行语句: Response.Write("script language='javascript'window.open('ASPXTOASP.aspx','new');/script"); 打开aspxtoasp.aspx页面,action设为aspxtoasp.asp...
标签: ASP
郁闷中啊,无聊的逛着,还为那个同时使用双标签的问题而努力找解决方案,突然想到了一个东西, 以前好多朋友说过就是在程序上传shell过程中,程序不允许包含<%%标记符号的内容的文件上传, 这样就有好多shell不能上传上去了!那我们是不就没别的方法了么,当然有了!呵呵! 我们拿蓝屏最小的asp木马来看下: 以下是引用片段: <%execu...
支气管哮喘是一种变态反应性的呼吸道疾病÷表现为反复发作的喘息、气短、咳嗽、胸闷甚至不能平卧等特点,严重时会影响孩子的学习和生活。引起支气管哮喘的因素有很多,如过敏刺激、剧烈运动、药物、遗传因素、呼吸道感染、气候变化、疲劳或精神紧张等。那么,孩子哮喘突然发作该怎么办呢? 目前国际公认治疗哮喘的方法是吸人激素...
首先说明,服务器系统是FREEBSD4.10-RELEASE 刚才装那个PLESK未成功 看LOG发现是无法使用他自己的帐号向MYSQL写数据 于是想打开MYSQL添加他的用户(因为服务器的MYSQL ROOT密码不为空) CODE: [Copy to clipboard]   #mysql -u root -p  CODE: [Copy to clipboard]   E...

经验教程

259

收藏

16
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部

如果您有什么好的建议或者疑问,可以联系我们。 商务合作QQ:3272218541;3282258740。商务合作微信:13319608704;13319603564。

加好友请备注机构名称。让我们一起学习、一起进步tulaoshi.com 版权所有 © 2019 All Rights Reserved. 湘ICP备19009391号-3

微信公众号