【发布时间】:2011-11-22 17:21:38
【问题描述】:
我试图找到答案搜索这个页面和谷歌没有运气!
如果我更改 SQL Server 实例(工具->选项->查询执行)上的“执行超时”并使用 SQL Server 在 .NET 代码中设置 SqlCommand.CommandTimeout。哪个属性胜出?
干杯 --乔克
【问题讨论】:
标签: sql-server-2008 timeout sqlcommand
我试图找到答案搜索这个页面和谷歌没有运气!
如果我更改 SQL Server 实例(工具->选项->查询执行)上的“执行超时”并使用 SQL Server 在 .NET 代码中设置 SqlCommand.CommandTimeout。哪个属性胜出?
干杯 --乔克
【问题讨论】:
标签: sql-server-2008 timeout sqlcommand
超时是一个连接级别的属性 - 它适用于每个单独的连接。
当您转到“工具->选项->执行超时”时,您只会影响 SQL Server Management Studio 中新创建的连接 - 它不适用于您正在运行查询的 SQL Server 实例。
所以 SqlCommand.CommandTimeout 肯定会“获胜”。
【讨论】:
当您在 SSMS 中转到“工具->选项->执行超时”时,这将为 SSMS 设置 SqlCommand.CommandTimeout。不多也不少。
SQL Server 引擎中没有与 SqlCommand.CommandTimeout 等效的设置:SQL Server 将不中止命令超时查询,因为它不发出命令。客户确实
【讨论】: