Вопрос

Я использую стандарт SQL Server 2005.Я получил несколько предупреждений, на которые мне нужно отреагировать.Поэтому я создал эти оповещения, но они никогда не появляются, поэтому задания, зависящие от них, никогда не выполняются.

Я выяснил, что для оповещений необходимо, чтобы SQL Server записывал в журнал событий Windows, но этого вообще не происходит.Каждый источник сообщает мне, что обычно SQL Server регистрируется автоматически, поэтому я понятия не имею, почему мой экземпляр этого не делает.Кто-нибудь знает вариант (де)активации ведения журнала событий Windows?

ОБНОВЛЯТЬ:

Я вижу, что в моем описании отсутствует некоторая базовая информация, поэтому я добавлю ее сюда.

У меня есть сценарий «Зеркалирование» со свидетелем.Я ищу события с идентификаторами 1440 и 1441, которые указывают на то, что один сервер изменил свою роль с «Принципала» на «Зеркало».Они должны автоматически записываться в журнал событий Windows, но этого не происходит.Вообще в журнал событий не записывается ни одно-единственное сообщение от SQL Server.

Это было полезно?

Решение

Наконец я нашел ответ.Существует параметр запуска, сообщающий SQL-серверу, что он не должен ничего регистрировать в журнале событий Windows: .

Чтобы установить его, вам нужно открыть диспетчер конфигурации SQL Server, открыть свойства вашего экземпляра SQL Server и перейти в раздел «Дополнительно».Там вы найдете поле с названием «Параметры запуска».Здесь просто введите (или в моем случае удалите) параметр и ваш SQL-сервер перестанет записывать в журнал событий Windows.

Другие советы

sp_altermessage изменить системные сообщения, чтобы они регистрировались (зависит от версии/SP)

sp_addmessage для пользовательских оповещений

РЕЙЗЕРРОР..С ЖУРНОМ в вашем коде (при наличии разрешения)

В противном случае, какие оповещения вы ищете?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top