Skary Asked: 2022-05-11 00:18:54 +0800 CST2022-05-11 00:18:54 +0800 CST 2022-05-11 00:18:54 +0800 CST 数据库和连接字符串上的 SQL Server 超时 772 最近我发现(我必须假设我不是 DBA)可以在 SQL Serve 属性中配置超时(适用于 SQL Server 实例中的所有 DB): 忽略图片显示超时0的事实(我正在试验,不会是最终配置);我很困惑,因为我知道应该将超时配置到连接到 SQL Server 实例的客户端中(连接和命令超时)。 现在我想知道如果 SQL Sever 配置说超时为 10 分钟并且客户端使用 20 分钟的连接字符串(命令和连接)连接会发生什么。应用了哪个超时? sql-server configuration 1 个回答 Voted Best Answer Tibor Karaszi 2022-05-11T00:57:55+08:002022-05-11T00:57:55+08:00 这不适用于常规连接,它是对链接服务器的传出查询。即,当您的 SQL Server 充当其他引擎的客户端时。 sp_configure 设置名为“remote query timeout (s)”。这是来自文档的引用:“此值适用于由数据库引擎作为远程查询发起的传出连接。”。 没有服务器端设置在一定时间后强制超时(AFAIK)。IMO,您可以来的“最接近”的是“查询州长成本限制”设置。但它不是基于经过时间,而是基于估计的查询费用。此外,它不会超时 - 它会根据估计值禁止开始执行。
这不适用于常规连接,它是对链接服务器的传出查询。即,当您的 SQL Server 充当其他引擎的客户端时。
sp_configure 设置名为“remote query timeout (s)”。这是来自文档的引用:“此值适用于由数据库引擎作为远程查询发起的传出连接。”。
没有服务器端设置在一定时间后强制超时(AFAIK)。IMO,您可以来的“最接近”的是“查询州长成本限制”设置。但它不是基于经过时间,而是基于估计的查询费用。此外,它不会超时 - 它会根据估计值禁止开始执行。