Publicar relatórios num servidor de relatórios

Depois de desenhar e testar um relatório ou conjunto de relatórios, utilize as funcionalidades de implementação do SQL Server Data Tools (SSDT) para publicar os relatórios num servidor de relatórios. Pode publicar relatórios individuais ou um projeto de servidor de relatórios, que pode incluir múltiplos relatórios e fontes de dados. Publicar um projeto de servidor de relatórios é a forma mais fácil de publicar múltiplos relatórios. O SSDT utiliza o termo deploy, em vez do termo publicar. Os dois termos são intercambiáveis.

O SSDT fornece configurações de projeto para gerir publicações de relatórios. As configurações especificam:

  • A localização do servidor de relatórios e a versão do SQL Server Reporting Services (SSRS) instalada no servidor de relatórios.
  • Se as fontes de dados são publicadas no servidor de relatórios ou substituídas. Por exemplo, a configuração "Debug" pode publicar para um servidor diferente da configuração "release". Além disso, pode criar mais configurações.

Pré-requisitos

O administrador do seu servidor de relatórios define segurança baseada em funções que determina as permissões de acesso. As operações de publicação são normalmente concedidas através da função de Publicador.

Configurações do projeto

O seu ambiente de reporte pode ter múltiplos servidores de relatórios e diferentes versões do Reporting Services instalados. Pode criar várias configurações e depois escolher uma específica para o seu cenário de implantação. As configurações do Project incluem propriedades para relatórios de construção, como a pasta onde armazenar temporariamente os relatórios compilados e como lidar com problemas de compilação. As configurações também têm propriedades que usas para especificar a localização do servidor de relatórios, a versão do servidor de relatórios e as pastas no servidor de relatórios.

Por defeito, o SSDT fornece três configurações de projeto:

Configuração do projeto Descrição
DebugLocal Consulte os relatórios numa janela de pré-visualização local.
Debug Publicar relatórios num servidor de teste.
Lançamento Publicar relatórios num servidor de produção.

A lista suspensa de Configurações de Solução na barra de ferramentas Standard mostra a configuração ativa. Para usar uma configuração diferente, selecione-a da lista.

Captura de ecrã da janela das Páginas de Propriedades do tutorial, com destaque para a lista suspensa de Configuração.

Para obter mais informações, consulte:

Publicar todos os relatórios de um projeto

Pode visualizar o processo de publicação na janela de saída usando um dos seguintes métodos:

  • No menu Build do SSDT, selecione Deploy Solution. OU,
  • No Explorador de Soluções, clique com o botão direito no projeto de relatório e depois selecione Deploy Solution.

Quando implementa um projeto de servidor de relatórios, as fontes de dados partilhadas no projeto de relatórios também são implementadas. Todos os relatórios são implementados a partir da mesma configuração do projeto: para o mesmo servidor de relatórios, para a mesma pasta no servidor, e assim sucessivamente. Para publicar relatórios em diferentes servidores, publica-os um de cada vez ou inclui apenas os relatórios que pretendes no projeto do servidor de relatórios. Uma solução pode incluir vários projetos de servidor de relatórios. Múltiplos projetos podem facilitar a gestão da implementação de relatórios porque podes usar uma configuração diferente para implementar projetos distintos.

Publicar um único relatório

No Explorador de Soluções, clique com o botão direito no relatório e depois selecione Implementar Solução. Veja o estado do processo de publicação na janela de saída.

Quando publica um relatório, deve também implementar as fontes de dados partilhadas que o relatório utiliza.

  • Se não quiser publicar todos os relatórios de um projeto, pode publicar apenas um relatório. Selecione uma configuração que implemente o relatório (por exemplo, a configuração de Lançar), clique com o botão direito no relatório e depois selecione Implementar Solução.
  • Se um relatório usa uma fonte de dados partilhada, também precisa de implementar essa fonte de dados partilhada, caso contrário o relatório implementado não é executado. Clique com o botão direito na fonte de dados partilhada e depois selecione Implementar Solução.

Depois de especificar a URL do servidor de relatórios de destino, pode alterar as pastas predefinidas para relatórios específicos e depois as fontes de dados partilhadas serem implementadas.