У меня есть длинная инструкция SQL, которую я хочу выполнить, и независимо от того, что я добавляю в предложение «timeout =» в строке подключения, она всегда заканчивается через 30 секунд.
Я просто использую SqlHelper.ExecuteNonQuery()
для его выполнения и позволяю ему позаботиться об открытии соединений и т. Д.
Есть ли что-то еще, что может переопределить мой тайм-аут или заставить sql server игнорировать его? Я запустил профилировщик над запросом, и трассировка не выглядит по-другому, когда я запускаю его в Management Studio, по сравнению с моим кодом.
Management Studio завершает запрос примерно за минуту, но даже при тайм-ауте, установленном на 300 или 30000, мой код все еще истекает через 30 секунд.