Você recebe uma mensagem de erro no log de rastreamento do Reporting Services quando você reiniciar o serviço servidor de relatório após você alterar a conta de usuário usada para executar o serviço servidor de r...

Traduções de Artigos Traduções de Artigos
Artigo: 842421 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Em um computador que esteja executando o Microsoft SQL Server 2000 Reporting Services, se você alterar o conta de usuário que você usar para executar o serviço servidor de relatório e, em seguida, reinicie o serviço do servidor de relatório, você poderá notar um comportamento semelhante ao seguinte:
  • Se você alterar a conta de usuário usada para executar o Relatório do serviço de servidor Windows, você pode receber uma mensagem de erro semelhante o seguinte no log de rastreamento do 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...
    Observação Por padrão, o log de rastreamento do serviço Report Server Windows é registrado na InstallationDrive: Servidor \ SQL de \Program Files\MicrosoftInstanceOfSQLServer\Reporting Services\LogFiles\ReportServerService_Carimbo de horaarquivo. log.
  • Se você alterar a conta de usuário usada para executar o Relatório de serviço do servidor Web, você pode receber uma mensagem de erro é semelhante a o seguinte no log de rastreamento do Reporting Services:
    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
    Observação Por padrão, é registrado no log de rastreamento do serviço Web Report Server no InstallationDrive: Servidor \ SQL de \Program Files\MicrosoftInstanceOfSQLServer\Reporting Services\LogFiles\ReportServer_Carimbo de horaarquivo. log.

    Além disso, quando você iniciar o Gerenciador de relatório Você pode receber uma mensagem de erro semelhante à seguinte:

    O relatório de servidor não pode descriptografar a chave simétrica usada para acessar confidenciais ou dados criptografados em um banco de dados do servidor de relatório. Restaure um backup chave ou excluir todos criptografados de conteúdo e, em seguida, reinicie o serviço. Verifique o documentação para obter mais informações. (rsReportServerDisabled) Obter ajuda on-line
    Dados inválidos.

Causa

O Serviço de servidor de relatório usa a chave simétrica para acessar o criptografado dados em um banco de dados do servidor de relatório. Essa chave simétrica é criptografado usando um assimétrica chave pública que corresponde ao computador e a conta de usuário que é usado para executar o serviço servidor de relatório. Quando você alterar a conta de usuário que é usado para executar o serviço servidor de relatório, o servidor de relatório não pode Use a chave pública assimétrica para descriptografar a chave simétrica. Portanto, o servidor de relatório serviço não pode usar a chave simétrica para acessar os dados do servidor de relatório banco de dados.

Resolução

Para resolver esse problema problema, você deve fazer backup das chaves criptografadas antes de alterar a conta de usuário que é usado para executar o serviço Report Server Windows ou Web de servidor de relatório serviço e, em seguida, você deve aplicar as chaves que foram copiadas. Para fazer isso, no computador que está executando o Reporting Services, execute estas etapas:
  1. Inicie o serviço Report Server Windows e o serviço Web Report Server usando a conta de usuário que o serviço foi executando com êxito para.
  2. Use o utilitário de linha de comando rskeymgmt para fazer backup de chaves de criptografia. Para fazer isso, execute o seguinte comando no prompt de comando:
    RSKeyMgmt -e -f Nome do arquivo -p StrongPassword
    Observação: Substituir Nome do arquivo e StrongPassword com um nome de arquivo apropriado e uma senha apropriada. Por padrão, o rskeymgmt Utilitário de linha de comando está localizado na InstallationDrive: Pasta de \Program Files\Microsoft SQL Server\80\Tools\Binn.

    For mais informações sobre o utilitário de linha de comando rskeymgmt, execute o seguinte comando no prompt de comando:
    RSKeyMgmt /?
  3. Use o utilitário de linha de comando rskeymgmt para remover o referência para as chaves existentes. Para fazer isso, execute o seguinte comando na prompt de comando:
    RSKeyMgmt - r ID de instalação
    Observação Substituir ID de instalação com a ID de instalação é fornecidas a ID de instalação configuração do arquivo rsreportserver. Por padrão, o Arquivo rsreportserver config é armazenado na InstallationDrive: \Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer pasta.
  4. Pare de Serviços de Informações da Internet da Microsoft (IIS).
  5. Pare o serviço Report Server Windows.
  6. Alterar a conta de usuário usada para executar o relatório Windows Server ou o serviço Web Report Server para a conta de usuário que você deseja.
  7. Inicie o IIS.
  8. Inicie o serviço Report Server Windows.
  9. Use o utilitário de linha de comando rskeymgmt para aplicar a chaves de criptografia que foram feitas na etapa 2. Para fazer isso, execute o seguinte comando no prompt de comando:
    RSKeyMgmt - a -f Nome do arquivo -p StrongPassword
    Observação Substituir Nome do arquivo e StrongPassword com o nome do arquivo e a senha usada para fazer backup de criptografia simétrica chaves na etapa 1.

Ponto Da Situação

Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".

Referências

Para obter mais informações sobre logs de rastreamento de Reporting Services visite o seguinte site da Microsoft Developer Network (MSDN):
. aspx http://msdn2.microsoft.com/en-us/library/aa972243 (SQL.80)
For Para obter informações sobre o arquivo de configuração rsreportserver, visite o seguinte Web site da Microsoft:
. aspx http://msdn2.microsoft.com/en-us/library/aa972212 (SQL.80)

Propriedades

Artigo: 842421 - Última revisão: 4 de novembro de 2012 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Reporting Services
Palavras-chave: 
kbsqlsetup kbtshoot kbconfig kbservice kbreport kbmsg kbuser kbsettings kblogin kberrmsg kbprb kbmt KB842421 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 842421

Submeter comentários

 

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