ASP页面中提示错误“超时已过期”,怎么解决?(已按照网上说的办法尝试过,仍旧报错!)
页面中仅执行了一条sql语句:
strSql = "select strFieldName,fielddateavg from f_asy_getTargetXunAv('"&dtmDate&"')"
函数 f_asy_getTargetXunAvg()返回旬的平均值,参数 dtmDate 是要查询的日期。
这个语句在查询分析器中执行没有任何问题。在页面中执行时,大部分情况能正常执行,偶尔会报错。就是查询同一个日期的旬报,这次报
错了,刷新页面后又能正常执行。
我做的处理:
1、IIS中 “web 站点”中“连接”用的是默认设置:无限
2、IIS中 “主目录”-->“应用程序选项”:“启用会话状况”是默认设置“20分钟”,“ASP脚本超时(M)”设置为1200秒。
3、“Microsoft SQL Server” 企业管理器-->“工具”-->“选项”-->“高级”:“登陆超时”设置为120,“查询超时”设置为“1200”
。
4、、“Microsoft SQL Server” 查询分析器-->“工具”-->“选项”-->“连接”:“登陆超时”设置为120,“查询超时”设置为“1200
”。
5、数据库连接:
dim conn,connSqlStr
connSqlStr = "Provider=SQLOLEDB;User ID="&cfgDbUser&";pwd="&cfgDbPwd&";Data
Source="&cfgDbHost&";database="&cfgDbName
set conn=server.CreateObject ("adodb.connection")
conn.ConnectionTimeout=1200
conn.Open connSqlStr
请问高手如何解决?
拜谢!