Como configurar um servidor de relatório para administração local no Windows Vista e no Windows Server 2008 (UAC)

A implantação do Reporting Services no Windows Vista e no Windows Server 2008 exigirá etapas de configuração adicionais se você quiser administrar localmente uma instância do servidor de relatório. Por exemplo, se você usar as URLs https://localhost/Reportserver ou https://localhost/Reports, o Windows Vista e o Windows Server 2008 limitarão o uso excessivo de permissões elevadas removendo permissões de administrador ao acessar aplicativos. Como o sistema operacional remove permissões, os membros do grupo Administradores local executam a maioria dos aplicativos como se estivessem usando a conta de Usuário Padrão.

Embora essa prática melhore a segurança geral do sistema, ela impede que você use as atribuições de funções internas predefinidas que o Reporting Services cria para administradores locais. Entretanto, com a configuração adicional, você pode gerenciar com eficácia o conteúdo e as operações do servidor de relatório usando permissões de usuário padrão, se fizer o seguinte:

  • Adicione URLs do Reporting Services a sites confiáveis. Por padrão, o Internet Explorer 7.0 no Windows Vista e no Windows Server 2008 é executado no Modo Protegido, um recurso que impede que solicitações do navegador alcancem processos de nível superior executados no mesmo computador. Você pode desabilitar o modo protegido para os aplicativos do servidor de relatório adicionando-os como Sites Confiáveis. 

  • Crie atribuições de função que concedam a você, o administrador do servidor de relatório, permissão para gerenciar o conteúdo e as operações, sem precisar usar o recurso Executar como administrador no Internet Explorer. Ao criar atribuições de funções para sua conta de usuário do Windows, você obtém acesso a um servidor de relatório com permissões de Gerenciador de Conteúdo e Administrador do Sistema por meio de atribuições explícitas de funções que substituem as atribuições de funções internas predefinidas que o Reporting Services cria para administradores locais.

Este tópico explica como configurar o servidor de relatório para administração local depois que a instalação for concluída e os componentes do servidor de relatório forem configurados. Se você ainda não tiver instalado ou configurado o servidor de relatório, consulte Como instalar o SQL Server 2008 R2 (Instalação) nos Manuais Online do SQL Server e Tópicos de instruções sobre a Configuração do Reporting Services. Para obter mais informações sobre os recursos do UAC (Controle de Conta de Usuário) e como se conectar ao Mecanismo de Banco de Dados com permissões de administrador, consulte Como se conectar ao SQL Server a partir do Windows Vista nos Manuais Online do SQL Server.

ObservaçãoObservação

Se você estiver implantando o Reporting Services no Windows Vista ou no Windows Server 2008, não se esqueça de abrir a porta 80 no Firewall do Windows para permitir o acesso ao computador do servidor de relatório. Para obter instruções, consulte Como configurar um firewall para acesso ao servidor de relatório.

Configurar um servidor de relatório para administração local no Windows Vista e Windows Server 2008

  1. Abra uma janela do navegador com permissões Executar como administrador. No menu Iniciar, clique em Todos os Programas, clique com o botão direito do mouse em Internet Explorer e selecione Executar como administrador.

  2. Clique em Permitir para continuar.

  3. No endereço da URL, insira a URL do Gerenciador de Relatórios. Para obter instruções, consulte Gerenciador de Relatórios nos Manuais Online do SQL Server.

  4. Clique em Ferramentas.

  5. Clique em Opções da Internet.

  6. Clique em Segurança.

  7. Clique em Sites Confiáveis.

  8. Clique em Sites.

  9. Adicione http://<nome-do-servidor>.

  10. Desmarque a caixa de seleção Exigir certificação do servidor (https:) para todos os sites desta zona se não estiver usando HTTPS para o site padrão.

  11. Clique em Adicionar.

  12. Clique em OK.

  13. No Gerenciador de Relatórios, na página inicial, clique em Configurações de Pasta.

  14. Na página Configurações de Pasta, clique em Segurança.

  15. Clique em Atribuição de Nova Função.

  16. Digite a conta de usuário do Windows neste formato: <domínio>\<usuário>.

  17. Selecione Gerenciador de Conteúdo.

  18. Clique em OK.

  19. Clique em Configurações de Site no canto superior da Página Inicial.

  20. Clique em segurança.

  21. Clique em Atribuição de Nova Função.

  22. Digite a conta de usuário do Windows neste formato: <domínio>\<usuário>.

  23. Selecione Administrador do Sistema.

  24. Clique em OK.

  25. Feche o Gerenciador de Relatórios.

  26. Abra novamente o Gerenciador de Relatórios no Internet Explorer sem usar Executar como administrador.

Usando o Business Intelligence Development Studio no Windows Vista e o Windows Server 2008

Se você tiver instalado o Business Intelligence Development Studio on Windows Vista ou Windows Server 2008, encontrará problemas de compatibilidade com o ambiente do Visual Studio ao usar as ferramentas de design. Para abrir um projeto em uma solução existente ou publicar itens do Designer de Relatórios ou do Designer de Modelos em um servidor de relatório, você deve abrir o Business Intelligence Development Studio com permissões elevadas:

  1. No menu Iniciar, clique em Todos os Programas, clique em SQL Server 2008, clique com o botão direito do mouse em Business Intelligence Development Studio e clique em Executar como administrador.

  2. Clique em Continuar.

  3. Clique em Executar Programa.

Agora você deve poder implantar relatórios e outros itens em um servidor de relatório. Se você não tiver permissões adequadas, encontrará problemas como os seguintes:

  • Erros de Acesso Negado quando você tentar abrir um projeto existente.

  • Erros de falha de logon quando você configurar uma conexão de fonte de dados com uma fonte de dados compartilhada.

  • Ao usar o Assistente do Servidor de Relatório para criar um relatório, você obterá um erro de falha de logon quando o Assistente tentar se conectar à fonte de dados externa que fornece dados ao relatório.

Os usuários do SQL Server Management Studio devem usar permissões Executar como administrador para criar logons para usuários que administram bancos de dados no servidor. Para obter mais informações sobre os requisitos de permissão elevada para o Management Studio, consulte Como se conectar ao SQL Server a partir do Windows Vista nos Manuais Online do SQL Server.