본문 바로가기

Troubleshoot

Sharepoint 2010 Diagnostic Data Provider: IO Intensive SQL Queries Timer Job Faild('SP_TRACE_CREATE'을(를) 실행할 권한이 없습니다.)

Event Viewer에서 하도 엄청난 양의 오류와 위험표시들이 떠 다니길래 오늘 신나게 확인하고 있습니다.

 

일단. 이번에도 역시 타이머 잡에서 오류를 내뿝고 있었습니다.

항목은 아래와 같습니다.

  • Diagnostic Data Provider: SQL Blocking Reports
  • Diagnostic Data Provider: IO Intensive SQL Queries
  • Diagnostic Data Provider: SQL Deadlocks

 

위의 순서대로 Error Message는 아래와 같습니다.

  • The blocking query diagnostics provider could not set the 'blocked process threshold' for the sql instance ae-dev. Blocking queries will not be captured in this instance. Error Code: 사용자에게 이 동작을 수행할 권한이 없습니다. RECONFIGURE 문을 실행할 권한이 없습니다. 사용자에게 이 동작을 수행할 권한이 없습니다. RECONFIGURE 문을 실행할 권한이 없습니다.
  • 'SP_TRACE_CREATE'을(를) 실행할 권한이 없습니다.
  • 'SP_TRACE_CREATE'을(를) 실행할 권한이 없습니다.

 

이것은 DataBase에 권한이 없어서 그런 것입니다.

 

권한 설정은 아래와 같이 하십니다.

먼저 SQL Menagement Studio를 엽니다.

 

그리고 해당 DB 서버에서 마우스 오른쪽 버튼 –> 속성을 선택합니다.

 

 

그리고 페이지 선택의 사용 권한을 선택합니다.

여기서 쉐어포인트의 권한사용자를 선택합니다.

 

그리고 설정변경, 추적변경에 허용에 체크합니다.

 

영문의 경우에는 Alter Settings, Alter Trace에 권한을 부여하시면 됩니다.

Administrator 계정을 안쓰고 이렇게 하니.. 이런 오류들이 발생되네요..

 

 

이렇게 변경하고 나니.. 타이머 잡에 오류는 사라졌네요.. 지금까지는..

 

해당 내용에 대한 출처는 아래와 같습니다.

http://sharepointsoldiers.wordpress.com/2011/11/12/eventid-6398-you-do-not-have-permission-to-run-sp_trace_create/

 

이상입니다.

 

감사합니다.