2011-03-17 68 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