Я вызываю долго выполняющуюся хранимую процедуру в SQL Server из C#, используя System.Data.SqlClient.SqlCommand class.
- Тайм-аут удаленного запроса SQL Server (параметр конфигурации сервера) установлен на 1200 секунд, т.е. 20 минут.
- Свойству CommandTimeout класса SqlCommand присвоено значение 0, что означает, что время ожидания никогда не истекает.
По прошествии 10 минут хранимая процедура перестает выполняться, и я получаю исключение в C#:
Запрошенная операция не может быть завершена, поскольку соединение разорвано.
У меня вопрос: откуда такое ограничение в 10 минут и как его увеличить?
Подробнее здесь: https://stackoverflow.com/questions/787 ... 10-minutes