무인 모드로 실행되는 보고서 처리를 위한 계정 구성
업데이트: 2006년 12월 12일
SQL Server 2005 Reporting Services에서는 무인 모드로 실행되는 보고서 처리 및 네트워크를 통해 연결 요청을 전송하는 데 사용되는 특수 계정을 제공합니다. 이 계정은 다음과 같은 방법으로 사용됩니다.
- 네트워크를 통해 데이터베이스 인증을 사용하는 보고서에 연결 요청을 전송하거나 인증을 필요로 하지 않거나 사용하지 않는 외부 보고서 데이터 원본에 연결합니다. 자세한 내용은 SQL Server 온라인 설명서의 자격 증명 및 연결 정보 지정을 참조하십시오.
- 보고서에 사용되는 외부 이미지 파일 검색. 이미지 파일을 사용하려는 경우 익명 액세스를 통해 해당 파일에 액세스할 수 없으면 무인 모드로 실행되는 보고서 처리 계정을 구성하고 이 계정에 해당 파일에 액세스할 수 있는 권한을 부여할 수 있습니다. 이미지 검색에 사용하는 무인 실행 계정에 대한 자세한 내용은 SQL Server 온라인 설명서의 보고서에 이미지 추가를 참조하십시오.
무인 모드로 실행되는 보고서 처리란 사용자 요청 대신 이벤트(일정 기반 이벤트 또는 데이터 새로 고침 이벤트)에 의해 트리거되는 모든 보고서 실행 프로세스를 말합니다. 보고서 서버는 무인 모드로 실행되는 보고서 처리 계정을 사용하여 외부 데이터 원본을 호스팅하는 컴퓨터에 로그온합니다. 보고서 서버 Windows 서비스 계정 또는 웹 서비스 계정의 자격 증명은 다른 컴퓨터에 연결할 때 사용되지 않으므로 이 계정이 필요합니다.
중요: |
---|
이 계정 구성은 선택 사항입니다. 그러나 계정을 구성하지 않는 경우 일부 데이터 원본에 연결하는 옵션이 제한되며 원격 컴퓨터에서 이미지 파일을 검색하지 못할 수 있습니다. 계정을 구성하는 경우 최신 상태로 유지해야 합니다. 특히 암호가 만료되도록 하거나 계정 정보가 Active Directory에서 변경되는 경우 다음에 보고서를 처리하면 "로그온하지 못했습니다(rsLogonFailed). 로그온 실패: 알 수 없는 사용자 이름이거나 암호가 틀립니다"와 같은 오류가 발생할 수 있습니다. 외부 이미지를 검색하거나 연결 요청을 외부 컴퓨터로 보내지 않는 경우에도 무인 모드로 실행되는 보고서 처리 계정을 적절하게 유지 관리해야 합니다. 계정을 구성한 다음 사용할 필요가 없게 되면 삭제하여 일상적인 계정 유지 관리 작업을 수행하지 않을 수 있습니다. |
계정 구성 방법
계정을 만들 때는 Reporting Services 구성 도구 또는 rsconfig 유틸리티를 사용할 수 있습니다. 무인 실행 계정을 구성하는 가장 쉬운 방법은 Reporting Services 구성 도구를 실행하여 실행 계정 페이지에서 자격 증명을 지정하는 것입니다.
- Reporting Services 구성 도구를 시작한 후 구성하려는 보고서 서버 인스턴스에 연결합니다. 자세한 내용은 방법: Reporting Services 구성 시작을 참조하십시오.
- 실행 계정 페이지에서 실행 계정 지정을 선택합니다.
- 계정 및 암호를 입력하고 암호를 다시 입력한 다음 적용을 클릭합니다.
이 계정은 도메인 사용자 계정이어야 하며 원래 용도대로 사용하려면 이 계정이 보고서 서버 Windows 서비스나 웹 서비스를 실행하는 데 사용되는 계정과 달라야 합니다. 보고서 서버에 데이터 원본 및 리소스를 제공하는 컴퓨터에 대해서만 최소 사용 권한(읽기 전용 액세스 권한이면 충분함)과 제한된 액세스 권한이 있는 계정을 사용해야 합니다. 자세한 내용은 방법: Reporting Services 구성 시작을 참조하십시오.
RSCONFIG 유틸리티 사용
계정을 설정하는 또 다른 방법은 rsconfig 유틸리티를 사용하는 것입니다. 계정을 지정하려면 rsconfig의 -e 인수를 사용합니다. rsconfig에 -e 인수를 지정하면 유틸리티가 계정 정보를 구성 파일에 기록합니다. RSreportserver.config에 대한 경로를 지정할 필요는 없습니다. 다음 단계에 따라 계정을 구성합니다.
- 보고서 서버에 데이터 또는 서비스를 제공하는 컴퓨터와 서버에 액세스할 수 있는 도메인 계정을 만들거나 선택합니다. 축소된 권한(예: 읽기 전용 권한)을 가진 계정을 사용해야 합니다.
- 명령 프롬프트를 엽니다. 시작 메뉴에서 실행을 클릭한 다음 cmd를 입력하고 확인을 클릭합니다.
- 다음 명령을 입력하여 로컬 보고서 서버 인스턴스에서 계정을 구성합니다.
rsconfig -e -u<domain/username> -p<password>
rsconfig -e는 추가 인수를 지원합니다. 구문에 대한 자세한 내용 및 명령 예를 보는 방법은 SQL Server 온라인 설명서의 rsconfig 유틸리티를 참조하십시오.
계정 정보를 저장하는 방법
계정을 설정할 때 로컬 또는 원격 보고서 서버 인스턴스의 RSreportserver.config 파일에 다음 설정을 지정합니다.
<UnattendedExecutionAccount>
<UserName></UserName>
<Password></Password>
<Domain></Domain>
</UnattendedExecutionAccount>
이러한 값은 암호화됩니다. 값을 설정한 후에는 암호를 해독하여 값을 일반 텍스트로 볼 수 없습니다. 값을 잘못 입력했거나 지정한 값이 기억나지 않는 경우 Reporting Services 구성 도구를 사용하거나 rsconfig -e를 실행하여 처음부터 다시 시작해야 합니다.
무인 보고서 처리 계정을 사용하는 방법
보고서 서버는 이미지 파일을 검색하기 위해 자동으로 계정을 사용하므로 사용자가 특정 작업을 수행할 필요가 없습니다. 보고서에 데이터를 제공하는 외부 데이터 원본에 연결하려면 보고서 데이터 원본 또는 공유 데이터 원본의 데이터 원본 속성에서 다음과 같이 자격 증명 유형 옵션을 지정해야 합니다.
- 보고서 관리자 또는 Management Studio에서 자격 증명 필요 없음 옵션을 선택합니다.
- SharePoint 통합 모드로 실행되는 보고서 서버의 SharePoint 사이트에서 무인 보고서 처리 옵션을 선택합니다.
무인 보고서 처리 계정은 외부 서버에 연결하는 데 사용됩니다. 하지만 데이터베이스 서버에 로그인하는 데 사용되도록 설계된 것은 아닙니다. 따라서 계정 자격 증명을 사용하여 데이터베이스에 로그인하려면 연결 문자열로 자격 증명을 지정해야 합니다. 데이터베이스 서버가 Windows 통합 보안을 지원하고 무인 보고서 처리에 사용되는 계정에 데이터베이스 읽기 권한이 있는 경우 Integrated Security=SSPI를 지정할 수 있습니다. 그렇지 않으면 연결 문자열에 사용자 이름 및 암호를 입력해야 합니다. 이 정보는 데이터 원본 연결 속성 편집 권한이 있는 모든 사용자에게 일반 텍스트로 표시됩니다.
연결이 설정되면 무인 보고서 처리 계정을 사용하여 데이터를 검색할 수 있지만 그렇게 하지 않는 편이 더 좋습니다. 이 계정은 특정 기능에만 사용되어야 합니다. 이 계정을 사용하여 데이터를 검색하면 계정의 본래 용도가 침해될 수 있습니다.
무인 보고서 처리 계정을 유지 관리하는 방법
계정을 정의한 다음에는 계정과 암호를 최신 상태로 유지해야 합니다. Reporting Services 구성 도구를 사용하여 이 계정에 대한 정보를 저장하는 구성 설정을 업데이트할 수 있습니다.
- Reporting Services 구성 도구를 시작한 후 구성하려는 보고서 서버 인스턴스에 연결합니다.
- 실행 계정 페이지에서 실행 계정 지정이 선택되어 있는지 확인합니다.
- 새 계정 및 암호를 입력하고 암호를 다시 입력한 다음 적용을 클릭합니다.
무인 보고서 처리 계정을 삭제하는 방법
계정을 사용할 필요가 없게 되면 삭제하여 일상적인 계정 유지 관리 작업을 수행하지 않을 수 있습니다.
- Reporting Services 구성 도구를 시작한 후 구성하려는 보고서 서버 인스턴스에 연결합니다.
- 실행 계정 페이지에서 실행 계정 지정의 선택을 취소합니다.
- 적용을 클릭합니다.
계정 정보가 RSReportServer.config 파일에서 제거됩니다.
변경 내역
릴리스 | 내역 |
---|---|
2006년 12월 12일 |
|
참고 항목
개념
Reporting Services 배포에서 연결 및 계정
Reporting Services 구성 요소 구성
RSReportServer 구성 파일
자격 증명 및 연결 정보 지정
관련 자료
데이터 원본 속성 페이지(보고서 관리자)
rsconfig 유틸리티