【发布时间】:2010-03-11 17:55:11
【问题描述】:
什么决定了 XMLHTTPRequest(msxml 版本)发送方法的超时值?我从 MS Sql 服务器调用它,服务器分析器在 30 秒后显示我“完成”,通过调用存储过程的客户端程序调用它时也会发生同样的情况。我将客户端连接超时设置为 120 秒。所以我认为它必须是 msxml 在 30 秒后取消发送方法。有什么想法吗?
【问题讨论】:
标签: sql-server timeout xmlhttprequest msxml
什么决定了 XMLHTTPRequest(msxml 版本)发送方法的超时值?我从 MS Sql 服务器调用它,服务器分析器在 30 秒后显示我“完成”,通过调用存储过程的客户端程序调用它时也会发生同样的情况。我将客户端连接超时设置为 120 秒。所以我认为它必须是 msxml 在 30 秒后取消发送方法。有什么想法吗?
【问题讨论】:
标签: sql-server timeout xmlhttprequest msxml
我很惊讶没有人能/想回答我,但无论如何我想通了。 当 XMLHTTPRequest 发布时,默认超时为 30 秒。可以修改设置属性“setTimeouts”。就我而言,我是在 sql 存储过程中做到的:
EXEC sp_OASetProperty @objectID, 'setTimeouts',resolveTimeout,connectTimeout,sendTimeout,receiveTimeout
EXEC sp_OASetProperty @objectID, 'setTimeouts','120000','120000','120000','120000'
其中@objectID 是创建 MSXML2.ServerXMLHTTP 对象的 id。
【讨论】: