天涯明月刀神刀最帅到:ASP高手请进,帮我分析一下是哪里出现了问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 22:58:02
我的是个人ASP网站,但在运行中有时会出现白屏,也就是说所有的动态网页都无法打开,运行缓慢,并无找不到服务器的提示,这时会发现数据库有ldb文件生成,等过几个小时后自动恢复正常。

另外一种:这种情况每天一次,就是提示错误,这时我替换掉服务器端的任何一个asp文件就会恢复正常,以下是提示内容:
Active Server Pages 错误 'ASP 0241'

CreateObject 异常

/myhome/index.asp

'(null)' 的 CreateObject 方法产生了异常 C0000005。

Server 对象 错误 'ASP 0177 : c0000005'

Server.CreateObject 失败

/myhome/conn.asp,行 5

c0000005

我是租用的服务器,那个服务器上挂着好几个站,可每次出问题的都是我的站,是不是站源码的问题呢?究竟是哪里出了问题?又该如何解决?这个问题已经困扰在下半年了,请教大家了,万分感谢!
lege6 能具体点吗?怎么释放Recordse对象?代码应该怎样写?对不起,我是菜鸟啊

这个问题应该是没有释放RECORDSET 对象,及conn对象引起的。
你可以尝试在每次调用完数据后,就释放recordset对象和conn对象。

另外,最好在本地的IIS里进行测试,一般都能提示出错的行。

比如行5,那就是第五行出现了错误。

你可以在Dreamweaver里找出第五行,并分析错误的原因。

根据你的问题,应该用的是Access数据库吧,要考虑连接数是否过大。(主要是没有释放Recordset对象引起的。

你可以试着把程序里每一个打开的recoredset(还有你自己建立的数据库连接的变量,一般是conn)都关闭。

我以前也遇到过这种情况,就是网站经常就打不开了,后来用了些
rs.close
set rs=nothing释放了一下就好了

那是空间问题,你要问你空间服务商我的也会这样!~

把代码贴出来!