Temos uma instância SSRS 2008 (não R2) com algumas centenas de relatórios e agora, em uma nova máquina, instalamos uma instância 2012 do SSRS. Precisamos migrar todos os relatórios, mantendo todos os seus direitos e privilégios, além das fontes de dados com credenciais (algumas delas com fontes de dados locais). Existe uma maneira de conseguir isso? O elevado número de relatórios não nos permite fazê-lo manualmente um a um. Tentamos migrar um relatório, mas como eu disse, os direitos e credenciais foram perdidos. Alguma ideia?
Agradeço antecipadamente!
O melhor é usar o Reporting Services Scripter
Kevin Kline destaca a funcionalidade aqui e há um bom artigo de Dale Kelly para migrar relatórios usando RSScripter em MSSQLTips .
Outra maneira é usar o poder do PowerShell . Existem muitos scripts disponíveis como aqui e aqui .
Existe outro utilitário (que não usei) chamado reportsync
Uma outra solução é fazer backup do banco de dados ReportServer do SQL Server SSRS back-end e restaurar para SQL 2012/2014 e fazer uma atualização no local. Algumas informações de conexão/senha da fonte de dados podem ser perdidas, a menos que você faça backup e restaure as chaves mestras também.
Nahci