我在MS-SQL中有一个存储过程,大约需要10分钟才能直接运行。当从asp页面启动它时,尽管尝试设置脚本超时和连接超时,但我得到“查询超时已到期”。有什么想法吗?
下面的代码示例。
MyPage.asp并
<% SERVER.ScriptTimeout = 2147483647
Set adoCo = Server.CreateObject("ADODB.Connection")
adoCo.ConnectionTimeout = 12000
adoCo.Open "Provider=SQLOLEDB.1;Initial Catalog=find;Data Source=192.168.1.0; Persist Security Info=True;User ID=xxx;Password=xxx;"
sqlstring = "exec dbo.Prepareme"
Set recordset2 = adoCo.Execute(sqlstring)
recordset2.connectionTimeout = 12000
adoCo.close
Set AdoCo = nothing
Set Recordset2 = nothing %>