Instalando e Migrando o Reporting Services (SSRS)

DBA e Consultor de Banco de Dados

Instalando e Migrando o Reporting Services (SSRS)

Tempo de leitura: 7 minutos

Ol√° pessoal,

Espero que estejam todos bem !!ūüėä

Hoje falaremos a respeito de uma das atribui√ß√Ķes de um DBA na hora de migrar um ambiente. Demonstraremos como realizar a instala√ß√£o do Reporting Services e configur√°-lo migrando para um novo servidor.

Para começar :

O que é o Reporting Services (SSRS)?

O SSRS fornece um conjunto de ferramentas e serviços locais para criar, implementar e gerenciar relatórios paginados e moveis, ou seja, é uma poderosa ferramenta para criação e customização de relatórios.

Apesar da existência do PowerBI, esse recurso ainda é muito utilizado nos dias de hoje.

O Objetivo deste post é auxiliar no processo de instalação e migração dessa feature e não consiste necessariamente na utilização prática do recurso, como construção de relatórios, builds , datasets, deploys e etc.

Maiores informa√ß√Ķes no link abaixo:

https://docs.microsoft.com/pt-br/sql/reporting-services/create-deploy-and-manage-mobile-and-paginated-reports?view=sql-server-ver15

Processo de Instalação :

Para realizar a instalação do recurso, primeiramente faça o download da mídia de instalação no seu novo servidor.

Obs.: Em vers√Ķes anteriores ao SQL Server 2014, este recurso est√° incluso junto a m√≠dia de instala√ß√£o do SQL Server. No entanto, nas vers√Ķes mais novas do produto, ser√° necess√°rio o download separado da m√≠dia de instala√ß√£o do SSRS.

Neste exemplo, Instalaremos a versão 2017. Faremos o download no site do fabricante através do seguinte endereço:

https://www.microsoft.com/en-US/download/details.aspx?id=55252

Atentar-se pacote de idioma da mídia, aqui baixamos a versão Inglês (Estados Unidos).

Selecione a op√ß√£o ‚ÄúInstall Reporting Services‚ÄĚ

Entre com o licenciamento do Produto.

Aceite os termos de uso e clique em Next

Aqui um aviso importante : Para este recurso funcionar √© necess√°rio ter uma inst√Ęncia local ou em uma m√°quina a parte instalada com a Database Engine do SQL Server para que essa feature funcione adequadamente.

Clique em Next.

Selecione o local da instalação e clique em Install.

Aguarde at√© o t√©rmino da instala√ß√£o…

Reporting Services instalado com √™xito! Agora vamos para as configura√ß√Ķes.

Configurando o Reporting Services :

Com o processo de instala√ß√£o conclu√≠do, vamos para as configura√ß√Ķes. Lembrando que nesse exemplo, faremos as nossas configura√ß√Ķes voltadas para uma migra√ß√£o, ou seja, reaproveitando toda a estrutura de um servidor pr√©-existente..

Para iniciar, vamos abrir o menu iniciar e pesquisar por Reporting Services Configuration Manager

 

Se tudo correu bem com a instalação, uma tela semelhante a essa deverá ser exibida, clique em Connect.

Repare que ao conectar temos um menu com as principais configura√ß√Ķes da ferramenta. Nessa tela inicial est√° o status do servi√ßo do Reporting Services e as bases vinculadas. Nesse ponto irei direcionar os procedimentos para a configura√ß√£o voltada a migra√ß√£o do recurso, o processo de instala√ß√£o do zero √© bem semelhante. Veremos nas op√ß√Ķes adiante.

 

Na aba Service Account, especifique um usuário do Windows responsável pelo gerenciamento dos serviços do Reporting Services. Essa prática é recomendada, visto que o usuário padrão geralmente vem com poucos privilégios. De preferência defina um usuário de preferência com privilégios de administrador, isso evita possíveis problemas de permissão na utilização do recurso.

Nesse ponto. Por se tratar de uma migra√ß√£o, vamos acessar essas mesmas configura√ß√Ķes do Reporting Services Configuration Manager, por√©m do servidor de ORIGEM( ou seja no servidor atual no qual se deseja migrar o SSRS), ap√≥s acessar, clique em Chaves de criptografia.

Para migrar as bases do Reporting Services e funcionarem adequadamente, √© necess√°rio gerar um backup da chave de criptografia do recurso para levar todas as informa√ß√Ķes, permiss√Ķes e configura√ß√Ķes do antigo servidor para o novo.

Selecione o nome do arquivo e local que ir√° salvar a chave.

Defina uma senha (FORTE) e confirme abaixo.

Lembre-se de guardar essa senha para utiliza-la posteriormente e importa-la no seu novo servidor.

Não se esqueça de levar o arquivo gerado para o novo servidor.

Deixe-o guardado em algum local para utilizarmos depois.

Ainda no servidor ORIGEM(Produção atual), faremos o backup das bases ReportServer e ReportServerTEMPDB e levá-los para o novo servidor.

Vamos agora voltar para o novo servidor (DESTINO) no Management Studio.

Restaure o backup das bases geradas.

Ainda dentro do Management Studio do novo servidor (DESTINO), abra uma nova sess√£o na base REPORTSERVER, procure pela tabela Keys.

Essa tabela faz o gerenciamento das chaves de seguran√ßa do SSRS, repare que na coluna MachineName o nome da m√°quina est√° realizando o apontamento para o servidor antigo. √Č aqui que geralmente acontecem problemas na migra√ß√£o dessa feature, pois mesmo importando as Keys, no banco migrado ainda fica algum vest√≠gio do outro servidor e erros podem surgir.

Para se prevenir desse possível problema, vamos fazer um backup da tabela Keys com a data de hoje e deixá-la guardada para eventuais necessidades.

Após isso, vamos aplicar um DELETE somente na linha que corresponde ao servidor antigo, na tabela Keys (SERVIDOR NOVO).

Agora voltaremos no Configuration Manager na aba Database do (SERVIDOR NOVO) e vamos configurar as credenciais do banco ReportServer.

Clique primeiramente em Change Database.

Nessa opção, podemos escolher entre criar uma nova base do ReportServer ou selecionar uma pré-existente. Neste caso, utilizaremos a segunda opção, pois vamos configurar as bases que acabamos de restaurar nos passos anteriores. Após isso, clique em NEXT.

Preencha as credenciais de acesso ao banco e clique em NEXT.

Selecione o database REPORTSERVER que foi restaurado na inst√Ęncia nos passos anteriores e clique em NEXT.

Selecione em Authentication Type  РSQL Server Credentials e preencha novamente as credenciais do sa e clique em NEXT.

Confirme as informa√ß√Ķes e clique em NEXT.

No final se deu tudo certo, uma tela semelhante a essa dever√° ser exibida, clique em Finish.

Agora vamos importar o certificado que geramos anteriormente, vá até a aba Encryption Keys e clique em Restore (SERVIDOR NOVO).


Selecione a origem do certificado, informe a senha que utilizou para gerar o backup da Key e clique em OK.

Voltando para as configura√ß√Ķes do Reporting Services. Na aba WEB Service URL, faremos as configura√ß√Ķes de acesso aos relat√≥rios. O Reporting Services permite a utiliza√ß√£o de certificados HTTPS para adicionar mais seguran√ßa no acesso. No entanto, neste exemplo, clicaremos apenas em Apply.

Na aba Web Portal URL, você pode também definir um endereço para redirecionamento exemplo : http://SeuServidor/Reports.

Pronto!! Agora abra o navegador e digite o endereço da url gerada.

√Č isso ai , certifique-se de sempre testar tudo com muito cuidado!!

Espero ter ajudado pessoal, se gostou comenta aí!!!

Um grande abraço a todos, até a próxima.

Gustavo Larocca

Consultor SQL Server

 

 

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de coment√°rios s√£o processados.