注册 登录
编程论坛 ASP技术论坛

Active Server Pages 错误 'ASP 0113'

asp_user 发布于 2013-01-07 10:40, 874 次点击
网站程序在我本地电脑上运行正常,但是上传到服务器上后,就报错

Active Server Pages 错误 'ASP 0113'

脚本超时

/163/index.asp

超过了脚本运行的最长时间。可以通过为 Server.ScriptTimeOut 属性指定新值或在 IIS 管理工具中更改相应值来更改此限制。


客户端直接 就是  500错误

前几天服务器生做系统了,没做前网站运行也是正常,基本判定是服务器问题,但是就是不知道怎么解决,请各位高手帮忙啊!!

代码出错地方
程序代码:
set rs=server.createobject("adodb.recordset")
            sql="select top 1 * from news where classid=1 order by id desc"
            rs.open sql,conn,1,1
            do while not rs.eof
                if rs("waizhan")=1 then
                    response.write "<li><a target=_blank href='"&rs("url")&"'><font color='#ff0000'>"&left(rs("title"),16)&"</font></a></li>"
                else
                    response.write "<li><a href='shownews.asp?id="&rs("id")&"'><font color='#ff0000'>"&left(rs("title"),16)&"</font></a></li>"
                end if
            rs.movenext
            loop
            rs.close



[ 本帖最后由 asp_user 于 2013-1-7 10:42 编辑 ]
1 回复
#2
asp_user2013-01-07 15:08
我找到问题所在 了,在这里给大家说一下
之间我做了一个连接数据库测试页面
程序代码:
<%
db
="data.mdb" '数据库
on error resume next
    connstr
= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
   
'connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
    set conn=server.createobject("ADODB.CONNECTION")
    conn.open connstr
if err.number=0 then
    response.Write
"数据库连接OK"
else
    response.Write
"数据库连接有误,错误号err.number="&err.number&"<br/>"
    response.Write
"原因是:<br/>"
    response.Write err.description
end if
%>

页面显示 的是:
数据库连接有误,错误号err.number=3706
原因是:
未找到提供程序。该程序可能未正确安装。
  
关键就在于 未找到提供程序。该程序可能未正确安装。
原来是自己服务器装的64位Windows 系统的原因,默认64位环境下,IIS应用程序池未启用32位应用程序,我们只需要启用一下就可以了。
打开IIS 7,定位到“应用程序池”,然后选择使用OleDB方式连接数据库的程序池,然后将启用32位应用程序设置为True就可以了。
1