SQL Server Reporting Services: Overview

SQL Server Reporting Services é um serviço presente no SQL Server que permite basicamente compartilhar, modelar e gerar relatórios. Estes relatórios podem ser baseados de diversas fontes de dados (cubos OLAP, bancos de dados OLTP, arquivos textos, Web Services e outros), onde tanto desenvolvedores de aplicações, information workers, gerentes e usuários comuns a avançados podem elaborar seus relatório, a partir de templates de relatórios (que permitem usuários definirem filtros, agrupamento de dados, colunas, linhas, páginas de seus relatórios de forma totalmente “amigável”) e fontes de dados que tenham acesso.

Outra funcionalidade por ele permitida é o agendamento de relatórios, onde o usuário pode definir uma periodicidade para receber em seu email seus relatórios em um arquivo no formato desejado (HTML, PDF, imagem, Excel…). O que proporciona aos usuários acompanharem de qualquer dispositivo que permita interação com e-mail, as informações necessárias para tomada de decisão.

Visto que é uma ferramenta que atua com interação Web, de forma de um portal, permite além de integração com sistemas de informação gerenciais já existentes, seja pelo ReportViewer (ferramenta nativa utilizada por sistema desenvolvidos na plataforma .NET visualizarem os relatórios) ou HTTP (HTML ou download de arquivo ou WebService).

Por questões de desempenho, os relatórios podem ser mantidos em cache, por um período determinado pelos administradores (ou publicadores, nome dado aos gerenciadores/editores de relatórios na ferramenta), permitindo, além de uma velocidade maior para geração dos relatórios, também uma menor utilização das fontes de dados (OLAP, OLTP…) para a geração dos relatórios.

Além da extensibilidade da ferramenta, os administradores podem determinar os acessos às fontes de dados, aos templates e aos relatórios já existentes, também podem limitar o conteúdo ou parte do conteúdo das fontes de dados, evitando problemas como vazamento de informações confidenciais.

Muitas outras funcionalidades estão presentes no SQL Server Reporting Services 2005-2008 R2, no entanto ele não se trata de um sistema de informação gerencial, mas se estruturado para tal, pode gerar relatórios que apoiem a tomada de decisão nos níveis estratégico, gerencial e operacional da organização.

Artigos relacionados:

Overview of SQL Server Reporting Services (SSRS):
http://www.sqlservercurry.com/2009/11/overview-of-sql-server-reporting.html

Instalando o Reporting Services (Windows Vista, Seven e 2008)
https://sqlfromhell.wordpress.com/2009/10/24/ssrs/

Instalando o Reporting Services (Windows 2003 Server)
https://sqlfromhell.wordpress.com/2009/11/09/ssrs-2/

Instalando o Reporting Services 2005 – Windows 2003 Server

E ai pessoas!

Cumprido minha promessa do artigo sobre a instalação do SSRS 2005 no Windows Seven e Vista, vou mostrar como se realiza a instalação do SSRS 2005 em um servidor, no caso o Windows Server 2003 e 2003 R2.

Esta instalação é parecida com a instalação do SSRS no Windows XP, assim como no Vista é semelhante ao do Windows Server 2008.

Primeiro, lembremos do maldito “Warning” (IIS Feature Requirement) que nos persegue na instalação do SQL Server 2005. Por causa deste “Warning”, o serviço do SQL Server Reporting Services (SSRS) não instala. Então vamos resolver este pequeno problema!

Para a felicidade de alguns que trabalham com versões mais atuais, isso não ocorre no SQL Server 2008 e 2008 R2, que têm o SSRS como um serviço independente do IIS.

Cancele a instalação do SQL Server 2005 e vamos para o “Painel de Controle\Adicionar e Remover Programas”:

No terceiro item do menu da esquerda, temos a opção de Adicionar/Remover Componentes do Windows:

Nesta opção, teremos o item de “Servidor de Aplicações” ou “Application Server”, habilite este item e mantendo ele selecionado, clique no botão “Detalhes” ou “Details…”:

Agora temos alguns configurações relacionadas ao nosso servidor de aplicações, visto que o SSRS é uma Aplicação Web (ASP.NET), precisaremos dos seguintes itens selecionados:

No caso do IIS, a instalação padrão dele já supri nossas necessidades.

Depois recomeçamos a instalação do SQL Server e os “Warning”s que bloqueiam a instalação do SSRS não estão mais lá. (Só uma observação sobre minha instalação, é que outro “Warning” aparece, pois a VM tem a mínima configuração necessária para instalar o SQL Server.) Muitos dos outros “Warnings” são resolvidos pela atualização do Windows. (No exemplo, estou utilizando uma instalação do Windows 2003 R2 SP2, com todas as atualizações até Agosto de 2009)

Pronto, agora é só selecionar o “Reporting Services” e prosseguir com a instalação:

Lembrei de outra configuração na instalação do SQL Server que se refere ao SSRS, é sobre as opções de como ele será instalado, no caso a instalação “Default”, já suprirá as configurações de um servidor convencional. (Caso precise de uma configuração diferente, estou elaborando um artigo sobre a gerenciamento e configurações do SSRS 2005/2008. Mas na urgência, dê uma olhada na biblioteca de SQL Server 2005, no site do MSDN)

E por fim a tela que muitos sonham encontrar, quando começam a instalação do SQL Server 2005.

Então pessoal, creio que com estes dois artigos vocês já estarão bem informados sobre como instalar o SSRS 2005, mas qualquer dúvida fiquem a vontade em perguntar! Tenham uma ótima semana!

Artigos relacionados:

Instalando o SQL Server Reporting Server (Windows Vista, Seven e 2008)

Instalando o Reporting Services 2005 – Windows 7 e Vista

Um dos principais problemas que encontro na instalação do SQL Server 2005 é a dependência do IIS para instalação do SQL Server Reporting Services (SSRS), conhecido como serviço de relatórios do SQL Server.

Quando se trata de um servidor Windows Server 2003/2008 ou até mesmo um computador Windows Vista ou Seven, a simples instalação do IIS é somente um dos passos para permitir a instalação do SQL Server Reporting Services. Muitas vezes o pessoal de infra-estrutura opta por instalar o IIS completo para habilitar o SSRS ou por instalar o SQL Server 2005 sem o SSRS, assim nunca realizando de uma forma ideal.

Para instalação do SSRS 2005 estarei utilizando um Windows Seven, mas etapas são idênticas para o Windows Vista.

Problema:

Nos primeiros passos da instalação do SQL Server 2005, as seguintes mensagens estarão presentes, caso o IIS não esteja corretamente instalado e configurado para se integrar com o SSRS:

Estas mensagens são alertas sobre as dificuldades de encontrar o serviço IIS e o suporte ao ASP.Net 2.0, levando à impossibilidade de instalar o SSRS 2005, visto que o SSRS é uma aplicação web (ASP.Net) dependente do serviço de webserver (IIS) do Windows.

Em seguida, também se deparará com a opção do “Reporting Services” desabilitada:

Solução:

Para adequar o Windows ao SSRS, utilizaremos no Painel de Controle a opção “Programas”:

Nesta opção há uma sub-opção de “habilitar ou desabilitar funcionalidades do Windows” (Turn Windows features on or off).

Nesta sub-opção haverá várias funcionalidades do sistema operacional para habilitar ou desabilitar, mas as que utilizaremos serão as funcionalidades relacionadas ao Internet Information Services (IIS).

Expandindo o IIS, IIS 6 Management Compatibility (Compatibilidade de gerenciamento do IIS 6), habilitemos as opções “compatibilidade WMI do IIS 6” e “IIS Metabase e compatibilidade com configuração do IIS 6”.

Uma das funcionalidades opcionais, que podem ser úteis para realizar a manutenção do IIS, é o “console de gerenciamento do IIS”, que também poderá ser habilitada:

Esta ferramenta de gerenciamento IIS poderá ser acessada pelo caminho:

%windir%\system32\inetsrv\InetMgr.exe

Após habilitadas as configurações do IIS, será necessário habilitar as funcionalidades “.Net Extensibility”, “ASP.NET”, “ISAPI Extensions” e “ISAPI Filters”, conforme abaixo:

E algumas (quase todas) configurações relacionadas às HTTP Features:

Por fim, habilitemos a funcionalidade de Seguraça de Windows Authentication:

E só resta aplicar as alterações. Recomendo realizar o restart do Windows após serem aplicadas destas alterações.

Agora na instalação do SQL Server 2005 não haverá mais alertas sobre o ASP.Net e o IIS.

Assim como será permitida a instalação do Reporting Services:

Mais uma consideração sobre a instalação é a possibilidade de instalar o SRSS 2005 sem a dependência do SQL Server Database Services, permitindo configurar o SSRS integrado a outro servidor (após a instalação do serviço ‘não configurado’), uma ótima solução para ambientes onde o servidor de aplicações web ou relatórios utiliza de um hardware exclusivo para tal funcionalidade.

 

Espero que este artigo auxilie na instalação do SSRS! Mas se tiverem alguma dúvida ou comentários relacionados, fiquem a vontade em comentar!

Como a minha VM do Windows Server 2008 não quis ajudar, vou demorar ainda um pouco para escrever sobre a instalação do SSRS 2005 em um servidor.

Artigos relacionados:

Instalando o SQL Server Reporting Server (Windows XP, 2003 e 2003 R2)