我试着找到答案搜索这个页面和谷歌没有运气!
如果我更改SQL Server实例上的"执行超时"(工具->选项->查询执行),并设置SqlCommand。在. net代码中使用SQL Server设置CommandTimeout。哪个属性胜出?
干杯——Jocke
Timeout是一个连接级属性-它适用于每个单独的连接。
当你去'工具->选项->执行超时'你只影响新创建的连接在SQL Server管理工作室-它并不适用于SQL Server实例,你正在运行查询。
所以SqlCommand。CommandTimeout肯定会"赢"。
当您在SSMS中进入"Tools->Options->Execution timeout"时,将设置SqlCommand。SSMS的CommandTimeout。不多不少。
SQL Server引擎中没有与SqlCommand对应的设置。CommandTimeout: SQL Server将不中止查询命令超时,因为它没有发出命令。客户端执行