Configure um servidor de relatórios para administração remota

No Reporting Services, você pode configurar instâncias do servidor de relatórios local ou remotamente. Para configurar uma instância remota de servidor de relatórios, você pode usar a ferramenta Reporting Services Configuração ou escrever código personalizado que utilize o provedor Reporting Services Windows Management Instrumentation (WMI). A ferramenta de Configuração do Reporting Services fornece uma interface gráfica para o provedor WMI para que você possa configurar um servidor de relatórios sem precisar escrever código. Quando você inicia a ferramenta, pode especificar um servidor remoto para se conectar.

Antes de usar a ferramenta para configurar um servidor de relatórios remoto, você deve seguir as instruções deste artigo para habilitar portas no Firewall do Windows, habilitar conexões remotas e requerer requisições remotas de WMI.

A configuração correta ajuda a evitar o seguinte erro:

The machine could not be found.  
 
The RPC server is unavailable. (Exception from HRESULT: 0x800706BA).

Pré-requisitos

Para modificar as configurações do firewall, você deve estar logado localmente e ser membro do grupo local de Administradores. Você não pode modificar as configurações do Firewall do Windows de um computador remoto por meio de uma conexão remota.

Se você quiser habilitar a administração remota para um usuário não administrador, deve conceder permissões de ativação remota do Distributed Component Object Model (DCOM) à conta. Instruções para configurar o servidor para acesso não administrador são fornecidas neste artigo.

Algumas organizações possuem políticas de grupo que impedem a administração remota de servidores para certos sistemas operacionais ou usuários. Antes de começar a modificar as configurações do firewall, verifique com seu administrador de rede se existem restrições à administração remota.

Para mais informações, veja Conectando através do Firewall Windows na documentação do SDK da Plataforma no MSDN.

Tasks

Tarefas que permitem a configuração remota do servidor de relatórios incluem as seguintes configurações:

  • Ative portas no Windows Firewall para permitir requisições em portas usadas pelo servidor de relatórios e pela instância do Mecanismo de Banco de Dados do SQL Server. Veja Configurar um Firewall para Acesso ao Servidor de Relatórios e Configurar um Firewall Windows para Acesso ao Mecanismo de Banco de Dados.

  • Ative conexões remotas para a instância do Mecanismo de Banco de Dados que hospeda o banco de dados do servidor de relatório. Uma conexão remota é necessária para configurar a conexão do banco de dados do servidor de relatórios e gerenciar as chaves de criptografia.

  • Ative solicitações remotas de WMI para que atravessem o Microsoft Windows Firewall.

  • Se você estiver configurando um servidor de relatórios remoto para administração por um usuário não administrativo, deve definir permissões DCOM para habilitar o acesso WMI remoto a uma conta de usuário padrão do Windows. Como o WMI usa o DCOM como transporte para chamadas remotas, você deve definir as permissões do DCOM para que usuários que não estejam logados como administradores locais possam configurar o servidor.

  • Se você estiver configurando um servidor remoto de relatórios para administração por um usuário não administrativo, também deve definir permissões WMI no namespace WMI do servidor de relatórios. Por padrão, todos os membros do grupo local de Administradores têm acesso ao namespace WMI do servidor de relatórios. Se você quiser conceder acesso a não administradores, deve definir permissões.

Instruções sobre como realizar essas tarefas são fornecidas neste artigo.

Configurar conexões remotas com o banco de dados do servidor de relatórios

  1. Selecione Iniciar, aponte para Programas, aponte para Microsoft SQL Server, aponte para Ferramentas de Configuração e escolha SQL Server Configuration Manager.

  2. No painel esquerdo, expanda SQL Server Network Configuration e então selecione Protocolos para a instância do SQL Server.

  3. No painel de detalhes, ative os protocolos TCP/IP e Named Pipes, e então reinicie o serviço SQL Server.

Habilitar a administração remota no Windows Firewall

  1. Faça login como administrador local no computador para o qual deseja habilitar a administração remota.

  2. Abra uma linha de comandos com privilégios administrativos.

  3. Execute o comando a seguir:

    netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL  
    

    Você pode especificar diferentes opções para o escopo. Para mais informações, consulte a documentação do produto Windows Firewall.

  4. Verifique se a administração remota está ativada. Você pode executar o seguinte comando para mostrar o status:

    netsh.exe firewall show state  
    
  5. Reinicie o computador.

Defina permissões DCOM para habilitar o acesso remoto ao WMI para não administradores

  1. No menu Iniciar , aponte para Ferramentas Administrativas, selecione Serviços de Componentes.

    Para o Windows Vista, no menu Iniciar, aponte para Todos os Programas, selecione Executar e então entre em mmc comexp.msc.

  2. Abra a pasta Serviços de Componentes .

  3. Abra a pasta Computadores.

  4. Selecione meu computador.

  5. No menu de Ação , e selecione Propriedades.

  6. Selecione COM Security.

  7. Em permissões de Lançamento e Ativação, selecione Editar Limites.

  8. Se você não vir seu nome na Permissão de Lançamento, selecione Adicionar.

  9. Digite o nome da sua conta de usuário e então selecione OK.

  10. Em Permissões para <Usuário ou Grupo>, na coluna Permitir, escolha Lançamento Remoto e Ativação Remota, e então selecione OK.

Defina permissões no namespace WMI do servidor de relatórios para não-administradores

  1. No menu Iniciar , aponte para Ferramentas Administrativas, selecione Gerenciamento de Computadores.

  2. Abra a pasta de Serviços e Aplicações .

  3. Clique com o botão direito no Controle do WMI e selecione Propriedades.

  4. Selecione Segurança.

  5. Abra a pasta Raiz .

  6. Abra a pasta Microsoft.

  7. Abra a pasta SQLServer .

  8. Abra a pasta ReportServer .

  9. Abra a pasta Instância. Se você instalou a instância padrão, a pasta é MSSQLSERVER.

  10. Abra a pasta v10.

  11. Selecione a pasta Admin e depois selecione Segurança.

  12. Selecione Adicionar e então insira a conta de usuário que você usa para gerenciar o servidor.

  13. Na coluna Permitir, escolha Habilitar Conta, Habilitar Remotamente e Ler Segurança, e então selecione OK.