Elmah Log Time Timeout вызывает сбой программы - PullRequest
0 голосов
/ 21 октября 2019

У меня проблема с тем, что в моей программе может произойти много ошибок (Пример: чтение данных из файла, если произошла ошибка данных, данные должны быть записаны). В настоящее время я использую elmah для записи ошибки в базу данных SQL. Функция ошибки журнала Elmah для базы данных может вызвать тайм-аут, и программа завершится сбоем. Существуют ли какие-либо настройки для увеличения времени ожидания функции elmah, или мой подход к использованию Elmah для регистрации ошибки неверен?

1 Ответ

0 голосов
/ 21 октября 2019

Если тайм-аут является текущим выполнением команды вставки, расширенный тайм-аут должен быть установлен с помощью кода. Единственный способ (насколько мне известно) сделать это - разветвить код ELMAH и установить его вручную:

command.CommandTimeout = 1;

Существует тайм-аут соединения, который вы можете попытаться установить через строку соединения, но это длятолько соединение, и это не звучит так, вот в чем проблема:

Data Source=...;Initial Catalog=...;Integrated Security=SSPI;Connection Timeout=30
...