2011-03-17 2 views
4

SQL 로그에 이벤트 로그에 쓰는 커스텀 메시지가 있는데 응용 프로그램 이벤트 로그에 동일한 EVENTID 17063으로 쓰는 것을 전혀 알지 못했습니다. 어떻게 지정할 수 있습니까? sp_addmessage를 사용하여 사용자 정의 EvenID를 작성하여 EVENTID 17063으로 모두 기록하지 않습니까?sp_addmessage를 사용하여 다른 이벤트 ID로 이벤트 로그에 쓰기

EXEC의 sp_addmessage @msgnum = 90,002, @severity = 16 @msgtext = N'some 텍스트 ' @lang ='영어 (us_english) ' @with_log ='TRUE ' @replace =' 대체 '; ReplyQuote

+0

나는 목적이 이벤트 로그에 다른 이벤트를 구별 할 수 있도록하는 것입니다 가정? – Ben

답변

0

EVENTID 17063은 이벤트 소스가 SQL Server임을 나타내며 sp_addMessage 저장 프로 시저를 사용하여 변경할 수있는 것이 아니라고 생각합니다.

그러나 CLR을 사용할 수있는 경우 EventLog.WriteEntry 메서드 주위에 래퍼를 만들면 EVENTID를 변경할 수 있습니다.

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

관련 문제