Elmah не регистрирует ошибки после перестройки сервера - PullRequest
0 голосов
/ 09 ноября 2018

Наш центр обработки данных получил вирус пару дней назад. Сервер базы данных должен был быть полностью перестроен. К счастью, мы восстановили все наши базы данных. Однако база данных Elmah по какой-то причине пуста. Код (C # .NET) тоже не изменился. (Итак, мы регистрируем ошибки в базе данных SQL.)

Однако система больше не регистрирует ошибки. Я удалил пользователя базы данных и снова добавил его, добавил некоторые разрешения обратно, и теперь мы можем видеть страницу .axd со списком ошибок, даже если их нет.

Итак, я думаю, это просто проблема с подключением или что-то в этом роде. Тем не менее, у меня нет страницы с сообщениями об ошибках или чего-либо еще. Ничего не должно было измениться структурно.

Любые идеи о том, что это могло бы быть или как я мог заставить его показать мне, что не работает?

Насколько я понимаю, когда система сталкивается с ошибкой, она вызывает метод Application_Error в Global.asax.cs. Этот код довольно общий.

Я должен отметить, что мы можем использовать очень старую версию Эльмы. У dll есть дата изменения от 12.04.2012. Версия 1.2.14706.955

1 Ответ

0 голосов
/ 09 ноября 2018

Похоже, вам не хватает некоторых частей ELMAH в базе данных. Может быть хранимая процедура. Возможно, запустите скрипт установки (https://github.com/elmah/SqlErrorLog/blob/master/src/SQLServer.sql) снова.

...