Какие номера ошибок может возвращать SqlCommand.executeXXX() при возникновении тайм-аута

#sql-server

#sql-server

Вопрос:

Мне нужно обрабатывать тайм-ауты при выполнении инструкций SQL в C #. Для обработки взаимоблокировок я бы поискал код ошибки 1205. Мне интересно, на какие коды ошибок мне нужно обратить внимание при поиске тайм-аутов. Запрашивая таблицу сообщений SQLServer на наличие сообщений об ошибках, содержащих термин «тайм-аут», я получаю около 30 записей. Какие из них имеют отношение к SqlCommand.executeXXX()?

Комментарии:

1. Вот очень полезная ссылка, которую я нашел: < blog.colinmackay.net/archive/2007/06/23/65.aspx >

Ответ №1:

Тайм-аут равен -2: он исходит не от самого SQL Server, а от ваших клиентских драйверов.