Adicionar e remover chaves de criptografia para implantação escalável

É possível executar o Reporting Services em um modelo de implantação escalável com a configuração de vários servidores de relatório para usarem um banco de dados do servidor de relatório compartilhado. A associação em uma implantação escalável tem como base o fato de o servidor de relatório armazenar uma chave de criptografia no banco de dados do servidor de relatório. Você pode controlar a associação de implantação escalável pela adição ou remoção de chaves de criptografia para instâncias específicas do servidor de relatório. Se estiver removendo nós da implantação, você poderá os removê-los em qualquer ordem. Se estiver adicionando nós a uma implantação, você deverá unir quaisquer novas instâncias de um servidor de relatório que já faça parte da implantação.

Usando a ferramenta Configuração do Reporting Services para configurar a implantação escalável

O modo mais fácil para configurar uma implantação escalável é usar a ferramenta Configuração do Reporting Services. Para obter mais informações e instruções passo a passo, confira Configurar uma implantação escalável do servidor de relatório no modo nativo.

Usando Rskeymgmt para configurar a implantação escalável

Use o utilitário rskeymgmt para inicializar uma instância do servidor de relatório a fim de usar um banco de dados de servidor de relatório compartilhado. A adição de um servidor de relatório para uma implantação escalável exige que você inicialize o servidor de relatório. A inicialização exige permissões de administrador. Você deve ter credenciais de administrador para o computador remoto que hospeda o servidor de relatório que está sendo associado à implantação.

Como unir um servidor de relatório a uma implantação escalável (rskeymgmt)

  1. Execute rskeymgmt.exe localmente no computador que hospeda um servidor de relatório que já seja um membro da implantação escalável do servidor de relatório.

  2. Use o argumento -j para unir um servidor de relatório ao banco de dados do servidor de relatório. Use os argumentos -m r -n para especificar a instância do servidor de relatório remoto que deseja adicionar à implantação. Use os argumentos -u e -v para especificar uma conta de administrador no computador remoto. Se estiver criando uma implantação escalável com o uso de várias instâncias de servidor de relatório no mesmo computador, a sintaxe a ser usada é um pouco diferente. Para obter mais informações sobre a sintaxe que deve ser usada, consulte Utilitário rskeymgmt (SSRS).

    O exemplo a seguir ilustra os argumentos que devem ser especificados se você estiver associando um servidor de relatório remoto a uma implantação escalável (essas credenciais podem ser omitidas se você tiver permissões de administrador no computador remoto): Você pode omitir credenciais se tiver permissões de administrador no computador remoto:

    rskeymgmt -j -m <remotecomputer> -n <namedreportserverinstance> -u <administratoraccount> -v <administratorpassword>  
    
  3. Reinicie o Serviço Windows do SQL Server Reporting.

Como remover um servidor de relatório de uma implantação escalável (rskeymgmt)

  1. Abra o arquivo rsreportserver.config do servidor de relatório que deseja remover e localize o ID da instalação. Por padrão, esse arquivo está localizado em Arquivos de Programas\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer).

    Se você instalou uma única instância, haverá apenas um arquivo rsreportserver.config no computador. Se várias instâncias do Reporting Services estiverem instaladas, use a página Status do Servidor na ferramenta Configuração do Reporting Services para localizar o identificador da instância (por exemplo, MSSQL.2) do servidor de relatório que deseja remover. O nome da pasta que armazena os arquivos de programas da instância do servidor de relatório terá como base o identificador da instância (por exemplo, Arquivos de Programas\Microsoft SQL Server\MSSQL.2).

  2. Execute rskeymgmt.exe. Isso pode ser executado em qualquer servidor de relatório que faça parte da implantação escalável do servidor de relatório.

  3. Use o argumento -r para liberar a instância do servidor de relatório da implantação escalável. O exemplo a seguir ilustra os argumentos que você deve especificar:

    rskeymgmt -r <installation ID>  
    
  4. Reinicie o Serviço Windows do SQL Server Reporting.

Essas etapas removem o servidor de relatório de uma implantação escalável, mas não desinstalam a instância do Reporting Services no servidor de relatório. Depois de remover o servidor de relatório da implantação escalável, você pode desinstalar o Reporting Services do servidor de relatório se não precisar mais do Reporting Services nesse servidor. Para obter informações, consulte Desinstalar uma instância existente do SQL Server (Instalação)