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

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

Antes de poder usar a ferramenta para configurar um servidor de relatórios remoto, deve seguir as instruções deste artigo para ativar portas no Windows Firewall, ativar ligações remotas e ativar pedidos WMI remotos.

Uma configuração correta ajuda-o 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 definições do firewall, tem de ter sessão iniciada localmente e ser membro do grupo local de Administradores. Não podes modificar as definições do Firewall do Windows de um computador remoto através de uma ligação remota.

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

Algumas organizações têm políticas de grupo que impedem a administração remota de servidores para certos sistemas operativos ou utilizadores. Antes de começar a modificar as definições do firewall, verifique com o seu administrador de rede se existem restrições à administração remota.

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

Tarefas

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

  • Ative portas no Windows Firewall para permitir pedidos nas 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 a um servidor de relatórios e Configurar um firewall Windows para acesso ao Database Engine.

  • Ative as ligações remotas para a instância do Motor da Base de Dados que aloja a base de dados do servidor de relatórios. É necessária uma ligação remota para configurar a ligação à base de dados do servidor de relatórios e gerir as chaves de encriptação.

  • Ative solicitações WMI remotas para atravessarem a Microsoft Windows Firewall.

  • Se estiver a configurar um servidor de relatórios remoto para administração por um utilizador não administrativo, deve definir permissões DCOM para permitir o acesso WMI remoto a uma conta de utilizador padrão do Windows. Como o WMI usa o DCOM como transporte para chamadas remotas, deve definir as permissões do DCOM para que os utilizadores que não estejam iniciados como administradores locais possam configurar o servidor.

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

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

Configurar ligações remotas à base de dados do servidor de relatórios

  1. Selecione Início, aponte para Programas, aponte para Microsoft SQL Server, aponte para Ferramentas de Configuração e escolha Gestor de Configuração do SQL Server.

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

  3. No painel de detalhes, ativa os protocolos TCP/IP e Named Pipes, e depois reinicia o serviço SQL Server.

Ativar a administração remota no Windows Firewall

  1. Inicie sessão como administrador local no computador para o qual pretende ativar a administração remota.

  2. Abra um prompt de comando com privilégios administrativos.

  3. Execute o seguinte comando:

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

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

  4. Verifica se a administração remota está ativada. Pode executar o seguinte comando para mostrar o estado:

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

Defina permissões DCOM para permitir o acesso remoto a 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 depois entre em mmc comexp.msc.

  2. Abra a pasta de Serviços de Componentes .

  3. Abra a pasta Computadores.

  4. Selecione o meu computador.

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

  6. Selecione COM Security.

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

  8. Se não vires o teu nome na Permissão de Lançamento, seleciona Adicionar.

  9. Introduza o nome da sua conta de utilizador e depois selecione OK.

  10. Em Permissões para <Utilizador ou Grupo>, na coluna Permitir, escolha Lançamento Remoto e Ativação Remota, e depois 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 Gestão de Computadores.

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

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

  4. Selecione Segurança.

  5. Abra a pasta Root.

  6. Abre a pasta da Microsoft.

  7. Abra a pasta SQLServer .

  8. Abre a pasta ReportServer .

  9. Abra a pasta Instance. Se instalaste a instância predefinida, a pasta é MSSQLSERVER.

  10. Abra a pasta v10.

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

  12. Selecione Adicionar e depois introduza a conta de utilizador que usa para gerir o servidor.

  13. Na coluna Permitir, escolha Habilitar Conta, Ativar Remotamente e Ler Segurança, e depois selecione OK.