보고서 서버 서비스를 실행하는 데 사용되는 사용자 계정 변경 후 보고서 서버 서비스를 다시 시작하면 Reporting 추적 로그에 오류 메시지가 나타납니다.

기술 자료 번역 기술 자료 번역
기술 자료: 842421 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

Microsoft SQL Server 2000 Reporting Services를 실행 중인 컴퓨터에서 변경할 변경하면 보고서 서버 서비스를 다음 실행할 수 있는 사용자 계정에 보고서 서버 서비스를 다시, 다음과 유사한 동작을 알 수 있습니다.
  • 보고서 서버 Windows 서비스를 실행하는 데 사용되는 사용자 계정을 변경하는 경우 Reporting 추적 로그에 다음과 유사한 오류 메시지가 나타날 수 있습니다.
    ReportingServicesService!crypto!d00!5/18/2004-13:10:54:: i INFO: Initializing 
     crypto as user: DomainName\UserName
    ReportingServicesService!crypto!d00!5/18/2004-13:10:54:: i INFO: Exporting 
     public key
    ReportingServicesService!crypto!d00!5/18/2004-13:10:55:: i INFO: Performing 
     sku validation
    ReportingServicesService!crypto!d00!5/18/2004-13:10:55:: i INFO: Importing 
     existing encryption key
    ReportingServicesService!library!d00!5/18/2004-13:10:55:: e ERROR: Throwing 
     Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException: 
     The report server cannot decrypt the symmetric key used to access sensitive or 
     encrypted data in a report server database. You must either restore a backup key 
     or delete all encrypted content and then restart the service. Check the 
     documentation for more information., ; Info: 
    Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException: 
     The report server cannot decrypt the symmetric key used to access sensitive or 
     encrypted data in a report server database. You must either restore a backup 
     key or delete all encrypted content and then restart the service. Check the 
     documentation for more information. ---> 
    System.Runtime.InteropServices.COMException (0x80090005): Bad Data.
     at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode, 
      IntPtr errorInfo)
     at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob)
     at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
     --- End of inner exception stack trace ---
    ReportingServicesService!library!d00!5/18/2004-13:10:55:: Exception caught 
     while starting service. Error: 
     Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException: 
     The report server cannot decrypt the symmetric key used to access sensitive or 
     encrypted data in a report server database. You must either restore a backup  
     key or delete all encrypted content and then restart the service. Check the 
     documentation for more information. ---> 
    System.Runtime.InteropServices.COMException (0x80090005): Bad Data.
     at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode, 
      IntPtr errorInfo)
     at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob)
     at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
     --- End of inner exception stack trace ---
     at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
     at Microsoft.ReportingServices.Library.ConnectionManager.ConnectStorage()
     at Microsoft.ReportingServices.Library.ConnectionManager.VerifyConnection()
     at Microsoft.ReportingServices.Library.ServiceController.ServiceStartThread()
    ReportingServicesService!library!d00!5/18/2004-13:10:55:: Attempting to start
     service again...
    참고 기본적으로 InstallationDrive 에서 보고서 서버 Windows 서비스를 추적 로그에 기록된: \Program Files\Microsoft SQL Server\ InstanceOfSQLServer \Reporting Services\LogFiles\ReportServerService_ TimeStamp .log 파일.
  • 보고서 서버 웹 서비스를 실행하는 데 사용되는 사용자 계정을 변경하는 경우 Reporting 추적 로그에 다음과 유사한 오류 메시지가 나타날 수 있습니다.
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Initializing crypto as 
     user: UserName
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Exporting public key
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Performing sku validation
    aspnet_wp!crypto!c84!5/21/2004-05:26:15:: i INFO: Importing existing encryption 
     key
    aspnet_wp!library!c84!5/21/2004-05:26:15:: e ERROR: 
     Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException: 
     The report server cannot decrypt the symmetric key used to access sensitive 
     or encrypted data in a report server database. You must either restore a 
     backup key or delete all encrypted content and then restart the service. 
     Check the documentation for more information., ;
    Info: Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerDisabledException: 
     The report server cannot decrypt the symmetric key used to access sensitive or 
     encrypted data in a report server database. You must either restore a backup 
     key or delete all encrypted content and then restart the service. Check the 
     documentation for more information. ---> 
     System.Runtime.InteropServices.COMException (0x80090005): Bad Data.
    at System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(Int32 errorCode, 
     IntPtr errorInfo)
    at RSManagedCrypto.RSCrypto.ImportSymmetricKey(Byte[] pSymKeyBlob)
    at Microsoft.ReportingServices.Library.ConnectionManager.GetEncryptionKey()
       --- End of inner exception stack trace ---
    aspnet_wp!webserver!72c!5/21/2004-05:26:25:: i INFO: Reporting Web Server 
     stopped
    참고 기본적으로 InstallationDrive 에서 보고서 서버 웹 서비스 추적 로그에 기록된: \Program Files\Microsoft SQL Server\ InstanceOfSQLServer \Reporting Services\LogFiles\ReportServer_ TimeStamp .log 파일.

    또한 보고서 관리자를 시작할 때 다음과 유사한 오류 메시지가 나타날 수 있습니다.

    보고서 서버에서 보고서 서버 데이터베이스의 중요한 또는 암호화된 데이터에 액세스하는 데 사용된 대칭 키를 해독할 수 없습니다. 중 하나를 복원할 백업 키 또는 암호화된 모든 내용을 삭제하고 합니다 다음 서비스를 다시 시작합니다. 자세한 내용은 설명서를 참고하십시오. (rsReportServerDisabled) 온라인 도움말 보기
    잘못된 데이터입니다.

원인

보고서 서버 서비스가 보고서 서버 데이터베이스에 암호화된 데이터를 액세스하기 위해 대칭 키를 사용합니다. 컴퓨터 및 보고서 서버 서비스를 실행하는 데 사용되는 사용자 계정에 해당하는 비대칭 공개 키를 사용하여 이 대칭 키가 암호화됩니다. 보고서 서버 서비스를 실행하는 데 사용되는 사용자 계정을 변경할 때 보고서 서버에서 대칭 키를 해독합니다 비대칭 공개 키를 사용할 수 없습니다. 따라서 보고서 서버 서비스가 보고서 서버 데이터베이스에서 데이터를 액세스하기 위해 대칭 키를 사용할 수 없습니다.

해결 방법

보고서 서버 웹 또는 보고서 서버 Windows 서비스를 실행하는 데 사용되는 사용자 계정을 변경하기 전에 이 문제를 해결하려면 사용자가 해당 암호화된 키 백업 합니다 서비스, 다음 백업된 키에 적용해야 합니다. 보고 서비스를 실행하는 컴퓨터에서 이렇게 하려면 다음과 같이 하십시오.
  1. 보고서 서버 Windows 서비스 및 보고서 서버 웹 서비스에 대한 서비스가 성공적으로 실행한 사용자 계정을 사용하여 시작하십시오.
  2. 암호화 키를 백업하려면 rskeymgmt 명령줄 유틸리티를 사용하십시오. 이렇게 하려면 명령 프롬프트에서 다음 명령을 실행하십시오.
    RSKeyMgmt -e-f FileName -p StrongPassword
    참고: FileName 바꾸기 및 적절한 파일 이름 및 해당 암호를 StrongPassword. 기본적으로 에서 InstallationDrive rskeymgmt 명령줄 유틸리티는 위치한: SQL Server\80\Tools\Binn \Program Files\Microsoft 폴더.

    rskeymgmt 명령줄 유틸리티에 대한 자세한 내용은 명령 프롬프트에서 다음 명령을 실행하십시오.
    RSKeyMgmt/?
  3. rskeymgmt 명령줄 유틸리티를 사용하여 기존 키에 대한 참조를 제거하십시오. 이렇게 하려면 명령 프롬프트에서 다음 명령을 실행하십시오.
    RSKeyMgmt - r InstallationID
    참고InstallationID RSReportServer.config 파일의 InstallationID 설정을 제공하는 설치 ID를 대체하십시오. 기본적으로 에서 InstallationDrive RSReportServer.config 파일에 저장됩니다: \Program Files\Microsoft Server\MSSQL\Reporting Services\ReportServer SQL 폴더.
  4. Microsoft 인터넷 정보 서비스 (IIS) 중지하십시오.
  5. 보고서 서버 Windows 서비스를 중지하십시오.
  6. 원하는 사용자 계정을 보고서 서버 Windows 서비스를 또는 보고서 서버 웹 서비스를 실행하는 데 사용되는 사용자 계정을 변경하십시오.
  7. IIS를 시작하십시오.
  8. 보고서 서버 Windows 서비스를 시작하십시오.
  9. rskeymgmt 명령줄 유틸리티는 2단계에서 백업된 암호화 키를 적용할 수 있습니다. 이렇게 하려면 명령 프롬프트에서 다음 명령을 실행하십시오.
    RSKeyMgmt - a-f FileName -p StrongPassword
    참고FileNameStrongPassword 파일 이름 및 1단계에서 대칭 암호화 키를 백업하려면 사용한 암호로 대체하십시오.

현재 상태

Microsoft는 "본 문서의 정보는 다음의 제품에 적용됩니다." 절에 나열된 Microsoft 제품에서 이 문제를 확인했습니다.

참조

Reporting Services 추적 로그에 대한 자세한 내용은 다음 MSDN) Microsoft 개발자 네트워크 (웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/aa972243(SQL.80).aspx
RSReportServer.config 구성 파일에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/aa972212(SQL.80).aspx

속성

기술 자료: 842421 - 마지막 검토: 2007년 3월 29일 목요일 - 수정: 1.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Reporting Services
키워드:?
kbmt kbtshoot kbconfig kbservice kbreport kbmsg kbuser kbsettings kblogin kberrmsg kbprb KB842421 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com