Při restartování služby Server zprávu po změně uživatelský účet, který slouží ke spuštění služby Server pro vykazování obdržíte chybovou zprávu v trasovacím protokolu služby Reporting Services

Překlady článku Překlady článku
ID článku: 842421 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

V počítači se systémem Microsoft SQL Server 2000 Reporting Services, pokud změníte uživatelský účet, že použijete ke spuštění služby Server pro vykazování a potom restartujete službu serveru sestav, můžete zaznamenat chování, která je podobná následující:
  • Pokud změníte uživatelský účet, který slouží ke spuštění Sestavy služby systému Windows Server, může se zobrazit chybová zpráva podobná Následující trasovacího protokolu služby Reporting Services:
    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...
    Poznámka: Standardně je sestava Server Windows service trasovacího protokolu v InstallationDrive: \Program Files\Microsoft SQL Server\InstanceOfSQLServer\Reporting Services\LogFiles\ReportServerService_Časové razítkos příponou LOG.
  • Pokud změníte uživatelský účet, který slouží ke spuštění Sestavy služby webového serveru, můžete obdržet podobnou chybovou zprávu v protokolu trasování služby Reporting Services následující:
    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
    Poznámka: Standardně je zaznamenána trasovacího protokolu služby webového serveru sestav v InstallationDrive: \Program Files\Microsoft SQL Server\InstanceOfSQLServer\Reporting Services\LogFiles\ReportServer_Časové razítkos příponou LOG.

    Navíc při spuštění Správce sestav může zobrazit chybová zpráva podobná následující:

    Na Sestava serveru nelze dešifrování symetrického klíče používaného pro přístup k citlivým nebo zašifrovaná data v databázi serveru pro vykazování. Musíte buď obnovit zálohu klíč nebo odstranit všechny šifrované obsah a potom restartujte službu. Zkontrolovat Další informace v dokumentaci. (rsReportServerDisabled) Získání Online nápovědy
    Chybná Data.

Příčina

Na Sestavy služby Server používá přístup šifrované symetrický klíč data v databázi serveru pro vykazování. Tento symetrický klíč zašifrován pomocí asymetrické veřejný klíč, který odpovídá počítač a uživatelský účet používaný ke spuštění služby Server pro vykazování. Při změně uživatelského účtu používané ke spuštění služby Server pro vykazování, nemůže server pro vykazování pomocí asymetrického veřejný klíč k dešifrování symetrického klíče. Proto Server sestav Služba nemůže použít symetrický klíč pro přístup k datům ze serveru sestav databáze.

Řešení

Řešení tohoto problému problém, je nutné zálohovat šifrovaného klíče před změnou uživatelského účtu používané při spuštění služby Windows Server zprávu nebo webový Server sestavy služby a pak musíte použít klávesy, které byly zálohovány. Akci lze provést v počítač se spuštěnou službou Reporting Services, postupujte takto:
  1. Spuštění služby Windows Server zprávu a Služba WWW Server zprávu pomocí uživatelského účtu, který služba byla spuštěna úspěšně.
  2. Zálohovat pomocí nástroje příkazového řádku rskeymgmt šifrovací klíče. Chcete-li to provést, spusťte následující příkaz na příkazovém řádku:
    RSKeyMgmt -e -f Název souboru -p StrongPassword
    Poznámka:: Nahradit Název souboru a StrongPassword s příslušný název souboru a příslušné heslo. Ve výchozím nastavení rskeymgmt Nástroj příkazového řádku, které se nachází v InstallationDrive: \Program Files\Microsoft SQL Server\80\Tools\Binn složky.

    Pro Další informace o nástroji příkazového řádku rskeymgmt, spusťte následující příkaz příkaz příkazového řádku:
    RSKeyMgmt /?
  3. Odebrat pomocí nástroje příkazového řádku rskeymgmt odkaz na existující klíče. To provedete spuštěním následujícího příkazu v příkazový řádek:
    RSKeyMgmt - r InstallationID
    Poznámka: Nahradit InstallationID s ID instalace, které je v InstallationID nastavení soubor RSReportServer.config. Standardně Soubor RSReportServer.config je uložen v InstallationDrive: \Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer složky.
  4. Stop Internetová informační služba (IIS).
  5. Ukončete službu Windows Server zprávu.
  6. Změna uživatelského účtu, který se používá ke spuštění sestavy Windows Server nebo službu Webový Server zprávu uživatelskému účtu že chcete.
  7. Spuštění služby IIS.
  8. Spusťte službu Windows Server zprávu.
  9. Použijte nástroj příkazového řádku rskeymgmt šifrovací klíče, které byly zálohovány v kroku 2. Chcete-li to provést, spusťte následující příkaz příkaz příkazového řádku:
    RSKeyMgmt - a -f Název souboru -p StrongPassword
    Poznámka: Nahradit Název souboru a StrongPassword s jméno a heslo, které používáte k zálohování symetrické šifrování souborů klíče v kroku 1.

Prohlášení

Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Odkazy

Další informace o trasovacích protokolů služby Reporting Services navštivte následující Web společnosti Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/aa972243 (SQL.80) .aspx
Pro Další informace o konfigurační soubor RSReportServer.config na Následující Web společnosti Microsoft:
http://msdn2.microsoft.com/en-us/library/aa972212 (SQL.80) .aspx

Vlastnosti

ID článku: 842421 - Poslední aktualizace: 22. května 2011 - Revize: 3.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2000 Reporting Services
Klíčová slova: 
kbsqlsetup kbtshoot kbconfig kbservice kbreport kbmsg kbuser kbsettings kblogin kberrmsg kbprb kbmt KB842421 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:842421

Dejte nám zpětnou vazbu

 

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