none
SQL 서비스 시작 시 에러 로그 발생 RRS feed

  • 질문

  • DB 서버 보안 업데이트 중 문제가 생겨 긴급 조치 후 SQL 시작 시 아래와 같은 로그가 발생 하고 있습니다. 

     - DB 에러 로그 : 

    The current event was not reported to the Windows Events log. Operating system error = 6(The handle is invalid.). You may need to clear the Windows Events log if it is full.

    Error: 17054, Severity: 16, State: 1.

    initeventlog: Could not initiate the EventLog Service for the key 'MSSQLSERVER'.

    Error: 17156, Severity: 16, State: 1.

    구글 검색 하여 레지스트리 값이 없는 것을 확인 하고 테스트 서버에 있는 레지스트리 값과 동일 하게 입력 , 서버 재부팅 후 에러 로그는 발생하지 않고 있는데

    레지스트리 값이 왜 삭제 되었을까요??

    조치 사항은 아래 레지스트리에 수동으로 MSSQLSERVER를 만들고 키 값 입력

     - 레지스트리 경로 : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application

    테스트, 운영 서버 비교해보면 삭제된 레지스트리가 MSSQLSERVER 만 있는 것이 아니라 MSSQLSERVERADHELPER, 

    SQLBROWSER, SQLCTR, SQLDUMPER, SQLISPACKAGE, SQLISSERVICE, SQLNCLI, SQLSERVERAGENT, SQLVDI, SQLWEP, SQLWRITER

    도 빠져 있는 상태이네요.

    2013년 6월 13일 목요일 오전 12:59

답변

  • The current event was not reported to the Windows Events log. Operating system error = 6(The handle is invalid.). You may need to clear the Windows Events log if it is full.

    Error: 17054, Severity: 16, State: 1.

    필요하시다면 이벤트 로그를 백업 후 삭제 해주시기 바랍니다.

    [참조자료]
    Waht does "You may need to clear the Windows Events log if it is full." means?

     

    initeventlog: Could not initiate the EventLog Service for the key 'MSSQLSERVER'.

    Error: 17156, Severity: 16, State: 1.

    위 로그와 관련해서는 퍼미션 문제로 검색이 되어집니다. 아래 참조자료 참고 부탁드립니다.

     

    불행히도, 문의주신 레지스트리 값이 삭제된 이유는 확인이 불가능합니다.

     

    [참조자료]

    SQL 2012 won't start SQL Agent nor initialize the EventLog


    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다

    2013년 6월 13일 목요일 오전 4:10
    중재자

모든 응답

  • The current event was not reported to the Windows Events log. Operating system error = 6(The handle is invalid.). You may need to clear the Windows Events log if it is full.

    Error: 17054, Severity: 16, State: 1.

    필요하시다면 이벤트 로그를 백업 후 삭제 해주시기 바랍니다.

    [참조자료]
    Waht does "You may need to clear the Windows Events log if it is full." means?

     

    initeventlog: Could not initiate the EventLog Service for the key 'MSSQLSERVER'.

    Error: 17156, Severity: 16, State: 1.

    위 로그와 관련해서는 퍼미션 문제로 검색이 되어집니다. 아래 참조자료 참고 부탁드립니다.

     

    불행히도, 문의주신 레지스트리 값이 삭제된 이유는 확인이 불가능합니다.

     

    [참조자료]

    SQL 2012 won't start SQL Agent nor initialize the EventLog


    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다

    2013년 6월 13일 목요일 오전 4:10
    중재자
  • 관심 가져 주셔서 감사합니다. 

    레지스트리가 삭제된 원인은 알 수 없는 상황이네요

    처음 문제 발생하였을 때 저도 2번째 참고자료를 바탕으로 레지스트리 값이 빠진 것을 알게 되어 조치를 하게 되었는데

    일단 서비스는 작동하는데 나중에 문제가 생길지 몰라 혹시나 싶어 포럼에 글 남겨 보았습니다. 

    질문에 관심가져주셔서 감사합니다. 

    2013년 6월 18일 화요일 오전 1:48