运行进行 rest API 调用的存储过程时出现超时 - 如何增加超时?

Getting timeout when running a stored procedure which makes rest API calls - How to increase timeout?

提问人:AKrishna 提问时间:5/5/2022 最后编辑:marc_sAKrishna 更新时间:5/5/2022 访问量:443

问:

客户使用的是 SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 2017SQL Server 20

有时(当 API 调用在远程服务器上很密集并且返回数据的时间太长时),调用会在 30 秒左右在客户端超时。

他们收到的错误是:

0x80072EE2 msxml6 .dll操作超时

联机查看时,这似乎是 SQL Server 使用的客户端上的默认超时。xmlhttp

如何增加与客户端相关的超时时间? 增加存储过程超时会解决这个问题吗?xmlhttp

sql-server xmlhttprequest 超时 sql-server-2017 msxml6

评论

4赞 Aaron Bertrand 5/5/2022
很简单:不要从存储过程内部调用某些网站上的 API。无论调用存储过程是什么,都让 THAT 调用 API。他们上一次更新 msxml6 是什么时候?2009?是时候改进您的架构了,而不是争先恐后地增加超时时间。
0赞 AKrishna 5/5/2022
@AaronBertrand感谢您的建议。我会把它传下去的!

答: 暂无答案