Inquiridor
Reporting Services - dúvida

Pergunta
-
Caros, gostaria de uma opinião de quem já trabalha com o Reporting Services.
Utilizamos aqui SQL SERVER 2005 Standard version.
Gostaria de saber se é possivel separar a parte WEB e de Banco do Reporting Services.
Tendo por exemplo:
- Uma máquina com o IIS (Reports e ReportServer)
- Outra máquina com o Reporting Services( db)Pelo que li, podemos montar uma web farm, mas não entendi como funcionaria muito bem, e também teria que ser a versão Enterprise.
Temos alguma forma de fazer uma instalação pelo menos parecida com essa?
Abraços
Todas as Respostas
-
-
Isso, basicamente queria separar a parte WEB (IIS) e a parte do banco de dados, ou algo semelhante a isso.
Pois temos uma aplicação, e a parte web deveria estar junto do servidor onde esta a aplicação.
E teriamos um outro servidor com o Reporting Services instalado, e seria feita a conexão nele.
-
-
-
Olá Wlogo, existe uma boa referência no BOL sobre o assunto,
verifique por:
"Using the report services configuration tool to configure scale-out deployment" e "Deployment steps for report server scale-out"
Basicamente, vc terá que criar as instâncias do SSRS e utilizar os utilitários:
- Reporting services configuration manager" para configurar onde estam os databases do SSRS.
- RSKeyMgmt.exe - para realizar o join de cada servidor na web farm.
- Configuração de arquivos de controle do SSRS(rsreportserver.config, rswebapplication.config, etc), veja no bol que tem o passo a passo lá.
Outra coisa, como vc fará para replicar entre os servidores web as atualizações das aplicações, que no caso do SSRS são os relatórios?
Vc utilizará o application center, ou terá que realizar o deploy dos reports em cada servidor.
O application center é uma aplicação cluster NLB bem bacana para vc realizar essa tarefa, pois, quando vc realiza o deploy no SSRS que é o controller do application center, tudo é replicado para os outros nós do cluster.
-
-
-
Wlongo, se vc ira fazer uma web farm, o ideal é vc contar com a apoio de uma aplicação que replique as informações os deploys.
A melhor ferramento que eu conheço é o application center, que além de replicar os deploys das aplicações, ainda proprociona balanceamento de carga(NLB) e a alta dispnibilidade em um único serviço.
Mas como o Application Center foi descontinuado, vc terá que contar com a um recurso parecido que foi implementado no SystemCenter.
-
Obrigado pelas respostas Emanuel.
Inicialmente eu terei somente uma maquina com reporting services e uma outra, onde tenho a aplicação, que terá o Report nela também. Somente o IIS.
Então o ambiente seria mais ou menos esse:
- Servidor SQL Server com Reporting Services (com os bancos)
- Servidor Web, com a aplicação e também com o Reporting Services (sem os bancos de dados, conectando na instancia acima) (IIS)
-
Fiz a instalação do Reporting Services em 2 maquinas
A primeira instalei e configurei o banco de dados também.
Na segunda instalei e configurei para conectar no banco de dados da primeira.
Publiquei um relatorio, e apareceu nos 2 servidores.
Todas as versões do Reporting Services aceitam fazer esse tipo de instalação?
Não sei se essa forma que configurei é a mais correta.