SSRS 예약 보고서 작동 안 함 문제 해결
SQL Server Reporting Services (SSRS)를 사용하고 있으며 예약 보고서가 실행되지 않는 문제에 직면해 있다면 당신 혼자가 아닙니다. 많은 사용자들이 예약 보고서가 실행되지 않거나 예약 작업 동안 오류 메시지를 반환하는 이 답답한 문제를 경험합니다. 일반적인 오류 중 하나는 로그인 문제와 관련이 있으며, 특히 다음과 같은 메시지입니다:
‘EXECUTE AS LOGIN’ 요청된 로그인 ‘NT AUTHORITY\NETWORK SERVICE’에 대해 실패했습니다. 단계가 실패했습니다.
이번 포스트에서는 이 문제의 잠재적인 원인을 살펴보고 예약 보고서를 원활하게 실행할 수 있도록 단계별 솔루션을 제공하겠습니다.
문제 이해하기
예약 보고서가 실행되지 않을 때는 종종 보고서 서버가 실행되는 계정의 작업 실행 컨텍스트나 보안 구성에 문제가 있음을 나타냅니다. 이 경우, 오류 메시지는 **‘NT AUTHORITY\NETWORK SERVICE’**의 로그인이 예상대로 작동하지 않음을 시사합니다. 문제를 진단할 때 고려해야 할 몇 가지 주요 사항은 다음과 같습니다:
-
SQL 인증: 사용자가 보고서에 SQL 인증을 사용하고 있을 수 있으므로, 이것은 권한의 문제가 아닐 것이라고 생각할 수 있습니다. 그러나 SSRS가 실행되는 계정은 여전히 작업 실행에 영향을 미칠 수 있습니다.
-
서비스 계정 문제: ‘NT AUTHORITY\NETWORK SERVICE’ 계정은 기본 제공 서비스 계정으로, 이전에 잘못 구성되었거나 권한이 변경되었을 수 있습니다.
문제 해결 단계
1. 서비스 계정 구성 확인
먼저 ‘NT AUTHORITY\NETWORK SERVICE’ 계정이 올바르게 설정되었는지 확인합니다:
- **SQL Server Management Studio (SSMS)**로 이동합니다.
- SQL Server Agent 서비스 속성을 확인하고 ‘NT AUTHORITY\NETWORK SERVICE’ 계정으로 실행되고 있는지 확인합니다.
2. SQL Server Agent 작업 확인
예약 보고서를 실행하는 작업을 확인해야 합니다:
- SSMS에서 SQL Server Agent 노드를 확장한 후, 보고서와 연결된 작업을 찾습니다.
- 작업 단계, 특히 실행할 보안 컨텍스트를 검토합니다.
3. 권한 및 접근 권한 확인
‘NT AUTHORITY\NETWORK SERVICE’ 계정이 작업을 실행하는 데 필요한 권한을 가지고 있는지 확인합니다:
- SSMS에서 보안 > 로그ins로 이동합니다.
- **‘NT AUTHORITY\NETWORK SERVICE’**에 로그인 권한이 있고, 보고서 관련 데이터베이스에 접근할 수 있는지 확인합니다.
4. 작업 편집 및 소유자 변경 (필요한 경우)
모든 구성이 유효해 보이지만 문제가 지속되는 경우:
- 작업의 소유자를 적절한 권한이 있는 다른 사용자 계정으로 변경하는 것을 고려합니다.
- 작업을 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동한 후 일반 탭에서 빌트인 서비스 계정이 아닌 계정으로 소유자를 변경합니다.
5. 검토 및 테스트
변경 사항을 적용한 후, 예약 보고서가 성공적으로 실행되는지 테스트합니다:
- SSMS를 통해 작업을 수동으로 실행하여 문제가 없는지 확인합니다.
- 로그에서 오류 메시지를 모니터링하며 필요한 경우 구성을 조정합니다.
결론
SSRS에서 예약 보고서가 실행되지 않는 문제는 특히 로그인 문제로 인해 이뤄지지 않을 때 다루기 어려운 일이 될 수 있습니다. 서비스 계정 구성 확인, 작업 설정 검증, 권한 확인 및 작업 소유자 조정 등을 체계적으로 수행하면 이러한 문제를 효과적으로 해결할 수 있습니다.
추가 지원이 필요한 경우에는 The MSS Forum와 같이 온라인에서 제공되는 유용한 자료를 참조하여 유사한 문제 해결 단계를 참고할 수 있습니다. 이러한 단계를 따르고 해결책을 찾지 못하면 IT 또는 데이터베이스 관리팀에 연락하여 시스템의 권한이나 정책이 간섭하고 있는지 확인하는 것이 좋습니다.
이제 SSRS 예약 보고서와 관련된 대부분의 문제에 대응할 준비가 되었습니다. 행복한 보고서 작성하세요!