Используйте sp_addmessage для записи в EventLog с другим идентификатором события - PullRequest
3 голосов
/ 17 марта 2011

У меня есть куча пользовательских сообщений на SQL Server, которые я пишу в журнал событий, и я никогда не осознавал, что все они пишут с одинаковым EVENTID 17063 в журнале событий приложений, как я могу указать sp_addmessage для записи пользовательского EvenID, чтобы все не зарегистрировано с EVENTID 17063?

EXEC sp_addmessage @msgnum = 90002, @severity = 16, @msgtext = N'ome текст ', @lang = 'us_english', @with_log = 'TRUE', @replace = 'заменить'; ReplyQuote

1 Ответ

0 голосов
/ 19 марта 2011

Я полагаю, что EVENTID 17063 указывает, что источником события является SQL Server, поэтому его нельзя изменить с помощью хранимой процедуры sp_addMessage.

Однако, если вы можете использовать CLRвы можете создать обертку вокруг метода EventLog.WriteEntry, которая позволит вам изменить EVENTID.

http://msdn.microsoft.com/en-us/library/f6wy11we.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...