Configurar um servidor de relatório para administração remota

No Reporting Services, você pode configurar instâncias de servidor de relatório local ou remotamente. Para configurar uma instância remota do servidor de relatório, é possível usar a ferramenta Configuração do Reporting Services ou gravar código personalizado que use o provedor WMI (Instrumentação de Gerenciamento do Windows) do Reporting Services. A ferramenta Configuração do Reporting Services fornece uma interface gráfica para o provedor WMI, de maneira que você possa configurar um servidor de relatório sem precisar gravar código. Ao iniciar a ferramenta, você pode especificar um servidor remoto para se conectar.

Para poder usar a ferramenta para configurar um servidor de relatório remoto, siga as instruções deste artigo para habilitar portas no Firewall do Windows, conexões remotas e solicitações WMI remotas.

A configuração apropriada 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 fazer logon localmente e ser membro do grupo Administradores local. Não é possível modificar as configurações do Firewall do Windows de um computador remoto via conexão remota.

Para habilitar a administração remota para um usuário que não seja administrador, você deve conceder à conta as permissões de Ativação Remota de DCOM (Distributed Component Object Model). Instruções para configurar o servidor para acesso não administrativo são fornecidas neste artigo.

Algumas organizações têm políticas de grupo que impedem a administração remota do servidor em determinados sistemas operacionais ou para determinados usuários. Antes de começar a modificar as configurações do firewall, verifique com o administrador da rede se há restrições de administração remota.

Para obter mais informações, consulte Conectando-se pelo Firewall do Windows na documentação do Platform SDK disponível no MSDN.

Tarefas

As tarefas que permitem a configuração remota do servidor de relatório incluem as seguintes configurações:

  • Habilitar portas no Firewall do Windows para permitir solicitações nas portas usadas pelo servidor de relatório e pela instância do Mecanismo de Banco de Dados do SQL Server. Consulte Configurar um firewall para acesso ao servidor de relatório e Configurar um Firewall do Windows para acesso ao Mecanismo de Banco de Dados.

  • Habilitar conexões remotas com 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 com o banco de dados do servidor de relatório e gerenciar as chaves de criptografia.

  • Habilitar a passagem das solicitações WMI remotas pelo firewall do Microsoft Windows.

  • Se você estiver configurando um servidor de relatório remoto para administração por um usuário que não seja administrador, deverá configurar permissões DCOM para habilitar o acesso WMI remoto a uma conta de usuário padrão do Windows. Pelo fato de a WMI usar DCOM como transporte para chamadas remotas, você deve definir as permissões do DCOM para que os usuários que não fizeram logon como administrador local possam configurar o servidor.

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

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

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

  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 Configuração de rede do SQL Server e selecione Protocolos para a instância do SQL Server.

  3. No painel de detalhes, habilite os protocolos TCP/IP e Pipes Nomeados e reinicie o serviço do SQL Server.

Habilitar a administração remota no Firewall do Windows

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

  2. Abra uma prompt de comando com privilégios de 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 Escopo. Para obter mais informações, consulte a documentação do Firewall do Windows.

  4. Verifique se a administração remota está habilitada. 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 acesso remoto WMI para não administradores

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

    No Windows Vista, no menu Iniciar, aponte para Todos os Programas, selecione Executar e digite mmc comexp.msc.

  2. Abra a pasta Serviços de Componentes.

  3. Abra a pasta Computadores.

  4. Selecione Meu Computador.

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

  6. Selecione Segurança COM.

  7. Em Permissões de inicialização e ativação, selecione Editar limites.

  8. Se você não vir seu nome em Permissão de inicialização, selecione Adicionar.

  9. Insira o nome de sua conta de usuário e selecione OK.

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

Definir permissões no namespace WMI do servidor de relatório para não administradores

  1. No menu Iniciar, aponte para Ferramentas Administrativas, selecione Gerenciamento do Computador.

  2. Abra a pasta Serviços e Aplicativos.

  3. Clique com o botão direito do mouse em Controle WMIe selecione Propriedades.

  4. Selecione Segurança.

  5. Abra a pasta Root.

  6. Abra a pasta Microsoft.

  7. Abra a pasta SQLServer.

  8. Abra a pasta ReportServer.

  9. Abra a pasta Instância. Se você tiver instalado a instância padrão, a pasta será MSSQLSERVER.

  10. Abra a pasta v10.

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

  12. Selecione Adicionar e 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 selecione OK.

Configuration Manager do servidor de relatório (modo nativo)