Como mover uma instalação do SQL Server Reporting Services para um novo servidor?

3

Acabamos de criar um novo cluster para substituir servidores de BI autônomos. Ele está executando o Windows 2003 x64 e o SQL 2005. Uma instância já está sendo executada na produção e estamos nos preparando para mover os dados de outro servidor para uma instância nomeada deste cluster.

Esse servidor herdado é o SQL 2000 SP4 que executa o SQL 2000 SSRS também. Existem cerca de 10 bancos de dados que serão movidos com algo como 1000 relatórios.

qual é a maneira mais fácil de migrar os relatórios para o novo hardware? ninguém quer exportar e importar manualmente os rdl's. O cluster hospedará o banco de dados do reporterver e os bancos de dados. temos dois novos servidores executando o SSRS no modo scale out que hospedará os relatórios.

    
por sql_noob 28.05.2009 / 17:18

2 respostas

1

O SSRS exporta um serviço da Web que permite que os relatórios sejam baixados e carregados de forma programática (entre outras coisas). Ele vem com o utilitário chamado rs.exe que permite criar scripts desse tipo de processo usando o vb.net. Tudo isso realmente faz é top e cauda do script e, em seguida, compilar e executá-lo. O IronPython ou qualquer linguagem .net também pode ser usado para fazer esse tipo de script. O IIRC RS2000 usa um mecanismo diferente, mas não é complexo extrair programaticamente um rdl.

Embora fazer isso programaticamente seja bastante simples, existe uma ferramenta chamada Reporting Services Scripter que faz esse tipo de coisa com uma interface gráfica e pode ser tudo que você precisa.

Observe, no entanto, que os relatórios do RS2000 não serão necessariamente convertidos corretamente para o RS2005. Talvez você ainda precise fazer alguma conversão manual. Isso significa que (goste ou não) você provavelmente está pronto para testes de regressão de todos os 1000 relatórios, o que será muito demorado. Agora seria um bom momento para ser um pouco impiedoso sobre a exigência de um caso de negócio para manter cada relatório.

    
por 28.05.2009 / 17:56
0

você poderia tentar isso, não tendo certeza entre 2000 e 2005 se funcionaria, mas eu tive sorte com isso no passado link

    
por 28.05.2009 / 17:56