Artigo: 842421 - Última revisão: quinta-feira, 29 de Março de 2007 - Revisão: 1.3
Recebe uma mensagem de erro no registo de rastreio Reporting Services quando reiniciar o serviço de servidor de relatórios depois de alterar a conta de utilizador é utilizada para executar o serviço de servidor de relatórios
Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Num computador que esteja a executar o Microsoft SQL Server 2000 Reporting Services, se alterar a alterar a conta de utilizador que utilizar para executar o relatório de serviço do servidor e, em seguida, pode reiniciar o serviço servidor de relatórios, poderá detectar um comportamento semelhante à seguinte:
Se alterar a conta de utilizador que é utilizada para executar o serviço de relatório Server Windows, poderá receber uma mensagem de erro semelhante à seguinte no registo de rastreio 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...
Nota Por predefinição, o registo de rastreio do serviço de relatório Server Windows é registado no InstallationDrive: \Programas\Microsoft SQL Server\ InstanceOfSQLServer \Reporting Services\LogFiles\ReportServerService_ TimeStamp .log ficheiro.
Se alterar a conta de utilizador que é utilizada para executar o serviço de relatório de servidor Web, poderá receber uma mensagem de erro semelhante à seguinte no registo de rastreio 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
Nota Por predefinição, o registo de rastreio do serviço de relatório de servidor Web é registado no InstallationDrive: \Programas\Microsoft SQL Server\ InstanceOfSQLServer \Reporting Services\LogFiles\ReportServer_ TimeStamp .log ficheiro.
Além disso, quando inicia o Gestor de relatórios, poderá receber uma mensagem de erro semelhante à seguinte:
O servidor de relatório não é possível desencriptar a chave simétrica utilizada para aceder dados sensíveis ou encriptados uma base de dados do relatório servidor. Ou deve restaurar uma cópia de segurança chave a eliminar todo o conteúdo encriptado e, em seguida, reinicie o serviço. Consulte a documentação para obter mais informações. (rsReportServerDisabled) Obter ajuda online Dados danificados.
O serviço de servidor de relatórios utiliza a chave simétrica para aceder aos dados encriptados na base de dados servidor relatório. Esta chave simétrica é encriptado através de uma chave pública assimétrica que corresponde ao computador e a conta de utilizador é utilizada para executar o serviço de servidor de relatórios. Quando alterar a conta de utilizador que é utilizada para executar o serviço de servidor de relatórios, o servidor de relatório não pode utilizar a chave pública assimétrica para desencriptar a chave simétrica. Por conseguinte, o servidor de relatórios serviço não é possível utilizar a chave simétrica para aceder aos dados de base de dados do relatório de servidor.
Fazer cópias de para resolver este problema, tem segurança das encriptados chaves de antes de alterar a conta de utilizador que é utilizada para executar o serviço de relatório Server Windows ou um relatório de servidor Web serviço e, em seguida, tem de aplicar as chaves que foram incluídos na cópia. Para tal, no computador com o Reporting Services, siga estes passos:
Inicie o serviço de relatório Server Windows e o serviço Web de servidor de relatório utilizando a conta de utilizador que o serviço estava em execução com êxito para.
Utilize o utilitário da linha de comandos de rskeymgmt para cópia de segurança as chaves de encriptação. Para efectuar este procedimento, execute o seguinte comando na linha de comandos:
RSKeyMgmt -e-f FileName -p StrongPassword
Nota : substituir FileName e StrongPassword com um nome do ficheiro adequado e uma palavra-passe apropriada. Por predefinição, o utilitário da linha de comandos rskeymgmt está localizado na InstallationDrive: \Programas\Microsoft SQL Server\80\Tools\Binn pasta.
Para mais informações sobre o utilitário da linha de comandos rskeymgmt, execute o seguinte comando na linha de comandos:
RSKeyMgmt /?
Utilize o utilitário da linha de comandos rskeymgmt para remover a referência para as chaves existentes. Para efectuar este procedimento, execute o seguinte comando na linha de comandos:
InstallationID RSKeyMgmt - r
Nota Substitua o ID de instalação que é fornecido na definição do ficheiro RSReportServer.config InstallationID InstallationID. Por predefinição, o ficheiro RSReportServer.config é armazenado na InstallationDrive: \Programas\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer pasta.
Pare o Microsoft Internet Information Services (IIS).
Pare o serviço de relatório Server Windows.
Altere a conta de utilizador é utilizada para executar o serviço de relatório Server Windows ou o serviço de relatório de servidor Web para a conta de utilizador que pretende.
Inicie o IIS.
Inicie o serviço de relatório Server Windows.
Utilize o utilitário da linha de comandos rskeymgmt para aplicar as chaves de encriptação que foram incluídos na cópia no passo 2. Para efectuar este procedimento, execute o seguinte comando na linha de comandos:
RSKeyMgmt - a-f FileName -p StrongPassword
Nota Substitua FileName e StrongPassword com o nome de ficheiro e a palavra-passe utilizada para criar cópias de segurança as chaves de encriptação simétrica no passo 1.
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
(http://support.microsoft.com/kb/842421/en-us/
)
Quanto esforço foi necessário para seguir os procedimentos deste artigo?
Muito baixo
Baixo
Moderado
Alto
Muito alto
O que podemos fazer para melhor estas informações?
Para proteger a sua privacidade, não inclua as informações de contacto nos comentários.
Obrigado! Os seus comentários serão utilizados para nos ajudar a melhorar o conteúdo do suporte. Para obter mais opções de assistência, visite a Home Page da Ajuda e Suporte.