2011-03-17 136 views
4

我有一堆SQL Server中的自定义消息,我正在写入事件日志,我从来没有意识到,他们都写在应用程序事件日志中相同的EVENTID 17063,我怎么能指定sp_addmessage写入自定义EvenID,以便所有EVENTID 17063都不记录?使用sp_addmessage写入事件日志与不同的事件ID

EXEC的sp_addmessage @msgnum = 90002, @severity = 16, @msgtext = N'some文本 ' @lang = '美国英语', @with_log = 'TRUE', @replace ='替换'; ReplyQuote

+0

我假设您的目标是让您区分事件日志中的不同事件吗? – Ben 2011-03-19 13:44:26

回答

0

我相信EVENTID 17063表明事件的来源是SQL Server,所以这不是你可以使用sp_addMessage存储过程改变的东西。

但是,如果您可以使用CLR,则可以在EventLog.WriteEntry方法中创建一个包装,这将允许您更改EVENTID。

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

相关问题