如何防止SQL Server的大型远程查询的端口超时?

时间:2017-11-16 07:15:00

标签: sql sql-server database database-administration unixodbc

我有来自基于Linux的SAP HANA数据库的unixODBC连接,试图从另一个SQL Server 2012数据库中提取大量数据。虽然我得到“登录超时过期”错误,但我也注意到netstat,当连接达到“ESTABLISHED”状态时,它会在大约10秒后关闭。问题不会每次都发生,我已经在网络方面做过各种尽职调查,但没有发现任何问题。

是否可以在SQL Server配置上执行任何操作,以便连接不会超时?

当前远程查询超时为600秒,远程登录超时为30秒。

我还在以下链接中读到,增加SQL Server中的“连接超时”设置会有所帮助,但如何更改它,它会变灰。

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要注意,您需要将远程查询超时设置更改为0。

This link给出了非常巧妙的答案。有很多方法可以通过SQL Server管理Studio和命令行来完成。但是,您需要首先使用具有所需权限的用户登录。