Práticas recomendadas para alterar a conta de serviço do servidor de relatório no SQL Server Reporting Services

Este artigo apresenta as melhores práticas para alterar a conta de serviço do servidor de relatório em Microsoft SQL Server Reporting Services e Servidor de Relatórios do Power BI.

Versão original do produto: SQL Server
Número de KB original: 958999

Introdução

Em Microsoft SQL Server Reporting Services, você pode configurar o servidor de relatório para usar o tipo credenciais de serviço para a conexão de banco de dados. Quando você tenta alterar a conta de serviço usando o console de gerenciamento Services.msc, a operação pode corromper a chave de criptografia usada para proteger informações confidenciais armazenadas no banco de dados do servidor de relatório. Recomendamos que você altere a conta de serviço do servidor de relatório usando um dos métodos a seguir

Método 1

Use Reporting Services Configuration Manager para alterar a conta de serviço do servidor de relatório. Para fazer isso, siga estas etapas:

  1. Abra Reporting Services Configuration Manager e conecte-se à instância de SQL Server Reporting Services.
  2. Clique em Identidade de serviço da Microsoft no painel esquerdo.
  3. Altere a conta e a senha na caixa de texto Conta e na caixa de texto Senha e clique em Aplicar.

Método 2

Use o Rsconfig.exe utilitário para alterar a conta de serviço do servidor de relatório. Para fazer isso, execute o seguinte comando:

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

Observação

Se a instância de SQL Server que hospeda o banco de dados do servidor de relatório for uma instância nomeada, adicione a opção -i para especificar o nome da instância.

Método 3

Se o método 1 e o método 2 não funcionarem, use o rskeymgmt utilitário. Ao usar esse utilitário, você deve fazer backup das chaves criptografadas antes de alterar a conta de usuário usada para executar o serviço Microsoft do Servidor de Relatório ou o serviço Web do Servidor de Relatório e, em seguida, você deve aplicar as chaves que foram backup. Para fazer isso, siga estas etapas no computador que está executando o serviço:

  1. Inicie o serviço Microsoft do Servidor de Relatório e o serviço Web do Servidor de Relatório usando a conta de usuário para a qual o serviço estava sendo executado com êxito.

  2. Use o rskeymgmt utilitário de linha de comando para fazer backup das chaves de criptografia. Para fazer isso, execute o comando no prompt de comando: RSKeyMgmt -e -f <FileName> -p <StrongPassword>

    Observação

    Por padrão, o rskeymgmt utilitário de linha de comando está localizado no <InstallationDrive>:\Program Files\Microsoft SQL Server\80\Tools\Binn folder.

    Para obter mais informações sobre o rskeymgmt utilitário de linha de comando, execute o seguinte comando no prompt de comando: rskeymgmt /?

  3. Use o rskeymgmt utilitário de linha de comando para remover a referência às chaves existentes. Para fazer isso, execute o comando no prompt de comando: rskeymgmt -r <InstallationID>

    Observação

    Substitua o InstallationID espaço reservado usando a ID de instalação fornecida na configuração InstallationID do arquivo RSReportServer.config . Por padrão, o arquivo RSReportServer.config é armazenado no <InstallationDrive>:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer folder.

  4. Parar os Serviços de Informações da Internet (IIS).

  5. Pare o serviço Microsoft do Servidor de Relatório.

  6. Altere a conta de usuário usada para executar o serviço Microsoft do Servidor de Relatório ou o serviço Web do Servidor de Relatório para a conta de usuário desejada.

  7. Iniciar o IIS.

  8. Inicie o serviço Microsoft do Servidor de Relatório.

  9. Use o utilitário de linha de comando rskeymgmt para aplicar as chaves de criptografia que foram backup na etapa 2. Para fazer isso, execute o seguinte comando no prompt de comando: rskeymgmt -a -f <FileName> -p <StrongPassword>

    Observação

    Substitua o <FileName> espaço reservado e o <StrongPassword> espaço reservado pelo nome do arquivo e pela senha usada para fazer backup das chaves de criptografia simétricas na etapa 1.