SQL Server Reporting Services 보고서 서버의 서비스 계정을 변경하는 모범 사례

이 문서에서는 Microsoft SQL Server Reporting Services 및 Power BI Report Server 보고서 서버의 서비스 계정을 변경하는 모범 사례를 소개합니다.

원래 제품 버전: SQL Server
원본 KB 번호: 958999

소개

Microsoft SQL Server Reporting Services 데이터베이스 연결에 서비스 자격 증명 유형을 사용하도록 보고서 서버를 구성할 수 있습니다. Services.msc 관리 콘솔 사용하여 서비스 계정을 변경하려고 하면 작업에서 보고서 서버 데이터베이스에 저장된 중요한 정보를 보호하는 데 사용되는 암호화 키가 손상될 수 있습니다. 다음 방법 중 하나를 사용하여 보고서 서버의 서비스 계정을 변경하는 것이 좋습니다.

방법 1

Reporting Services Configuration Manager 사용하여 보고서 서버의 서비스 계정을 변경합니다. 이렇게 하려면 다음과 같이 하십시오.

  1. Reporting Services Configuration Manager 연 다음 SQL Server Reporting Services instance 연결합니다.
  2. 왼쪽 창에서 Microsoft 서비스 ID 를 클릭합니다.
  3. 계정 텍스트 상자와 암호 텍스트 상자에서 계정 및 암호를 변경한 다음 적용을 클릭합니다.

방법 2

유틸리티를 Rsconfig.exe 사용하여 보고서 서버의 서비스 계정을 변경합니다. 이렇게 하려면 다음 명령을 실행합니다.

Rsconfig -c -s <Server Name> -d <Database Name> -u <User Name> -p <Password> -a <Authentication Method>  

참고

보고서 서버 데이터베이스를 호스트하는 SQL Server instance 명명된 instance 경우 -i 스위치를 추가하여 instance 이름을 지정합니다.

방법 3

메서드 1과 메서드 2가 작동하지 않는 경우 유틸리티를 rskeymgmt 사용합니다. 이 유틸리티를 사용하는 경우 보고서 서버 Microsoft 서비스 또는 보고서 서버 웹 서비스를 실행하는 데 사용되는 사용자 계정을 변경하기 전에 암호화된 키를 백업한 다음 백업된 키를 적용해야 합니다. 이렇게 하려면 서비스를 실행하는 컴퓨터에서 다음 단계를 수행합니다.

  1. 서비스가 성공적으로 실행되고 있는 사용자 계정을 사용하여 보고서 서버 Microsoft 서비스 및 보고서 서버 웹 서비스를 시작합니다.

  2. 명령줄 유틸리티를 rskeymgmt 사용하여 암호화 키를 백업합니다. 이렇게 하려면 명령 프롬프트에서 명령을 실행합니다. RSKeyMgmt -e -f <FileName> -p <StrongPassword>

    참고

    기본적으로 rskeymgmt 명령줄 유틸리티는 에 있습니다 <InstallationDrive>:\Program Files\Microsoft SQL Server\80\Tools\Binn folder.

    명령줄 유틸리티에 rskeymgmt 대한 자세한 내용은 명령 프롬프트에서 다음 명령을 실행합니다. rskeymgmt /?

  3. 명령줄 유틸리티를 rskeymgmt 사용하여 기존 키에 대한 참조를 제거합니다. 이렇게 하려면 명령 프롬프트에서 명령을 실행합니다. rskeymgmt -r <InstallationID>

    참고

    RSReportServer.config 파일의 InstallationID InstallationID 설정에 제공된 설치 ID를 사용하여 자리 표시자를 바꿉니다. 기본적으로 RSReportServer.config 파일은 에 <InstallationDrive>:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer folder저장됩니다.

  4. IIS(인터넷 정보 서비스)를 중지합니다.

  5. 보고서 서버 Microsoft 서비스를 중지합니다.

  6. 보고서 서버 Microsoft 서비스 또는 보고서 서버 웹 서비스를 실행하는 데 사용되는 사용자 계정을 원하는 사용자 계정으로 변경합니다.

  7. IIS를 시작합니다.

  8. 보고서 서버 Microsoft 서비스를 시작합니다.

  9. rskeymgmt 명령줄 유틸리티를 사용하여 2단계에서 백업된 암호화 키를 적용합니다. 이렇게 하려면 명령 프롬프트에서 다음 명령을 실행합니다. rskeymgmt -a -f <FileName> -p <StrongPassword>

    참고

    <FileName> 자리 표시자와 자리 표시자를 <StrongPassword> 1단계에서 대칭 암호화 키를 백업하는 데 사용한 파일 이름 및 암호로 바꿉다.