Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: SQL Server 2016 (13.x) Serviços de Relatórios e versões posteriores
Power BI Report Server
SharePoint
Este artigo apresenta uma visão geral das opções de atualização e migração para os Serviços de Relatórios do SQL Server. Aqui estão as abordagens gerais para atualizar uma implementação de SQL Server Reporting Services:
Atualize para os Serviços de Relatórios 2016 e anteriores a partir dos Serviços de Relatórios 2016 e anteriores: Atualiza-se os componentes dos Serviços de Relatórios nos servidores e instâncias onde estão atualmente instalados. Este processo é comumente chamado de atualização "in situ". A atualização no local não é suportada de um modo de servidor de Serviços de Relatórios para outro. Por exemplo, não se pode atualizar um servidor de relatórios em modo nativo para um servidor de relatórios em modo SharePoint. Pode migrar os itens do seu relatório de um modo para outro. Para mais informações, consulte a secção de cenários de atualização e migração do modo SharePoint mais adiante neste documento.
Atualização para Serviços de Relatórios de 2017 e posteriores a partir dos Serviços de Relatórios de 2016 e anteriores: Este cenário de atualização não é igual às versões anteriores. Ao atualizar para o Reporting Services 2016 e versões anteriores, pode seguir um processo de atualização no local usando suporte de instalação SQL Server. Ao atualizar do Reporting Services 2016 e versões anteriores para o Reporting Services 2017 e versões posteriores, não pode seguir os mesmos passos porque a nova instalação do Reporting Services é um produto independente. Já não faz parte do meio de instalação do SQL Server.
Para atualizar do Reporting Services 2016 e versões anteriores para o Reporting Services 2017 e posteriores, siga o artigo Migrar uma Instalação de Serviços de Relatórios (Modo Nativo), tendo o Reporting Services 2017 ou posterior como instância de destino.
A atualização do Reporting Services 2017 para versões futuras é novamente um cenário de atualização no local, porque os GUIDs de instalação do produto são os mesmos. Execute o ficheiro de instalação SQLServerReportingServices.exe para iniciar a atualização no local no servidor onde o Reporting Services está atualmente instalado.
Migrar: Instala e configura um novo ambiente SharePoint, copia os itens e recursos do seu relatório para o novo ambiente, e configura o novo ambiente para usar conteúdos existentes. Uma forma de migração de nível inferior é copiar as bases de dados dos Serviços de Relatório, ficheiros de configuração e, se estiver a usar o modo SharePoint, as bases de dados de conteúdos do SharePoint.
Observação
A integração dos Reporting Services com o SharePoint não está disponível após o SQL Server 2016.
Problemas conhecidos de atualização e boas práticas
Para uma lista detalhada das edições suportadas e versões que pode atualizar, consulte Versões suportadas e atualizações de edições.
Sugestão
Para as informações mais recentes sobre problemas com o SQL Server, consulte as notas de atualização do SQL Server 2016.
Instalações lado a lado
O modo nativo dos Serviços de Relatórios do SQL Server pode ser instalado lado a lado com uma implementação em modo nativo do SQL Server 2012 (11.x) ou do SQL Server 2014 (12.x).
Não há suporte para implementações lado a lado do SQL Server Reporting Services no modo SharePoint nem para quaisquer versões anteriores dos componentes do modo SharePoint dos Reporting Services.
Atualizações no local
A configuração do SQL Server completa a atualização. A Configuração do SQL Server pode ser usada para atualizar qualquer ou todos os componentes do SQL Server, incluindo os Serviços de Relatórios. A configuração deteta as instâncias existentes e pede-te para atualizares. O SQL Server Setup oferece opções de atualização que pode especificar como argumento de linha de comandos ou no assistente de Configuração.
Quando executa o SQL Server Setup, pode selecionar a opção de atualizar a partir de uma das seguintes versões ou pode instalar uma nova instância do SQL Server Reporting Services que execute instalações existentes lado a lado:
-
SQL Server 2014 (12.x)
-
SQL Server 2012 (11.x)
-
SQL Server 2008 R2 (10.50.x)
-
SQL Server 2008 (10.0.x)
Para mais informações sobre SQL Server, veja:
Lista de verificação de pré-atualização
Antes de atualizar para os Serviços de Relatórios do SQL Server:
Revise os requisitos para determinar se o seu hardware e software podem suportar o SQL Server 2016 (13.x) Reporting Services ou versões posteriores (SSRS). Para mais informações, consulte Requisitos de Hardware e Software para a Instalação do SQL Server 2016.
Use o System Configuration Checker (SCC) para analisar o computador servidor de relatórios à procura de quaisquer condições que possam impedir a instalação bem-sucedida do SQL Server Reporting Services. Para mais informações, consulte Parâmetros de Verificação para o Verificador de Configuração do Sistema.
Consulte as melhores práticas de segurança e orientações para o SQL Server. Para mais informações, consulte Considerações de Segurança para uma Instalação SQL Server.
Faz um backup da tua chave simétrica. Para obter mais informações, consulte Fazer backup e restaurar chaves de criptografia do Reporting Services.
Faça backup dos seus servidores de relatórios, bases de dados e ficheiros de configuração. Para mais informações, consulte Operações de Backup e Restauro para Serviços de Relatórios.
Faça backup de quaisquer personalizações nos diretórios virtuais existentes dos Serviços de Relatórios no IIS.
Remova certificados TLS/SSL inválidos, incluindo certificados expirados e que não planeia atualizar antes de atualizar os Serviços de Relatório. Certificados inválidos causam falhas nas atualizações e uma mensagem semelhante à seguinte é escrita no ficheiro de registo dos Serviços de Relatório: Microsoft.ReportingServices.WmiProvider.WMIProviderException: Um certificado da Secure Sockets Layer (SSL) não está configurado no site.
Antes de atualizar um ambiente de produção, execute sempre uma atualização de teste num ambiente de pré-produção que tenha a mesma configuração do seu ambiente de produção.
Importante
Estes passos devem ser concluídos na íntegra para que um retrocesso posterior seja possível. O Suporte da Microsoft não consegue recuperar backups, chaves de encriptação ou ficheiros de configuração que não foram guardados.
Visão geral dos cenários de migração
Se estiver a atualizar de uma versão suportada dos Serviços de Relatórios para o SQL Server, normalmente pode executar o Assistente de Configuração do SQL Server para atualizar os ficheiros do programa do servidor de relatórios, a base de dados e todos os dados da aplicação.
No entanto, é necessário migrar manualmente a instalação de um servidor de relatórios caso encontre alguma das seguintes condições:
Queres mudar o tipo de servidor de relatórios usado na tua implementação. Por exemplo, não pode atualizar ou converter um servidor de relatórios em modo nativo para modo SharePoint. Para mais informações, consulte Migração Nativa para SharePoint (SSRS).
Queres minimizar o tempo em que o servidor de relatórios fica offline durante o processo de atualização. A sua instalação atual permanece online enquanto copia os dados de conteúdo para uma nova instância do servidor de relatórios e testa a instalação sem alterar o estado da instalação existente do seu servidor de relatórios.
Quer migrar uma implementação SharePoint 2010 de Serviços de Relatórios para SharePoint 2013/2016. O SharePoint 2013/2016 não suporta a atualização no local a partir do SharePoint 2010. Para mais informações, consulte Migrar uma Instalação de Serviços de Relatórios (Modo SharePoint).
Cenários de atualização e migração do modo nativo
Atualização: A atualização no local para o modo Nativo é o mesmo processo para cada uma das versões suportadas listadas anteriormente neste artigo. Executa o assistente de instalação do SQL Server ou uma instalação na linha de comandos. Após a instalação, a base de dados do servidor de relatórios atualiza-se automaticamente para o novo esquema de base de dados do servidor de relatórios. Para mais informações, consulte Atualização in loco neste artigo.
O processo de atualização começa quando seleciona uma instância de servidor de relatórios existente para atualizar.
Se a base de dados do servidor de relatórios estiver num computador remoto e não tiver permissão para atualizar essa base de dados, a Configuração pede-lhe que forneça credenciais para atualizar para uma base de dados remota de servidor de relatórios. Certifique-se de fornecer credenciais que tenham permissões para sysadmin ou atualização de base de dados.
A instalação verifica condições ou configurações que impedem a atualização e lê as configurações. Exemplos incluem extensões personalizadas implementadas no servidor de relatórios. Se a atualização for bloqueada, deve modificar a sua instalação para que essa atualização deixe de ser bloqueada, ou migrar para uma nova instância do SQL Server Reporting Services. Para mais informações, consulte a documentação do Upgrade Advisor.
Se a atualização puder avançar, o Setup solicita-lhe que continue com o processo de atualização.
O Setup cria novas pastas para ficheiros do programa SQL Server Reporting Services. As pastas de programas para uma instalação de Serviços de Relatórios incluem MSRS13.<nome da instância>.
A Configuração adiciona os ficheiros de programa do servidor de relatórios do SQL Server Reporting Services, bem como ferramentas de configuração e utilitários de linha de comandos, todos eles parte integrante da funcionalidade do servidor de relatórios.
Os ficheiros de programa da versão anterior são removidos.
As ferramentas e utilitários de configuração do servidor de relatórios que são atualizados para a nova versão incluem a ferramenta de Configuração dos Serviços de Relatórios em Modo Nativo, utilitários de linha de comandos como RS.exee o Construtor de Relatórios.
Outras ferramentas do cliente, como o SQL Server Management Studio, são um download separado e precisam de ser atualizadas separadamente. Instale a versão mais recente do SQL Server Management Studio (SSMS).
SQL Server Data Tools (SSDT) é um download separado. Para mais informações, consulte SQL Server Data Tools no Visual Studio 2015.
A configuração reutiliza a entrada de serviço no Service Control Manager para o serviço Report Server do SQL Server Reporting Services. Esta entrada de serviço inclui a conta de serviço do Servidor de Relatórios para Windows.
A configuração reserva novos URLs com base nas definições existentes de diretórios virtuais no IIS. A configuração pode não remover diretórios virtuais no IIS, por isso certifica-te de remover esses diretórios manualmente depois de terminar a atualização.
A configuração combina parâmetros nos ficheiros de configuração. O Setup utiliza os ficheiros de configuração da instalação atual como base para adicionar novas entradas. As entradas obsoletas não são removidas, mas deixam de ser lidas pelo servidor de relatórios após a atualização estar concluída. Uma atualização não apaga ficheiros de registo antigos, o ficheiro de RSWebApplication.config obsoleto ou as definições de diretórios virtuais no IIS. Uma atualização não remove versões mais antigas do Report Designer, Management Studio ou outras ferramentas do cliente. Se já não precisares deles, remove esses ficheiros e ferramentas depois de terminar a atualização.
Migração: Migrar uma versão anterior de uma instalação em modo nativo para o SQL Server Reporting Services segue os mesmos passos para todas as versões suportadas listadas anteriormente neste artigo. Para mais informações, consulte Migrar uma Instalação de Serviços de Relatórios (Modo Nativo)
Atualize uma implantação em modo nativo de serviços de relatórios em escala horizontal
O resumo seguinte explica como atualizar uma implementação em modo Nativo de Serviços de Relatórios que é escalada para mais do que um servidor de relatórios. Este processo requer interrupção na implementação dos Serviços de Relatório.
Faz backup das bases de dados do servidor de relatórios e das chaves de encriptação. Para mais informações, consulte Operações de Cópia de Segurança e Recuperação para os Serviços de Relatórios e Adicionar e Remover Chaves de Encriptação para Implementação de Expansão Escalonada (Gestor de Configuração do Servidor de Relatórios).
Use o Gestor de Configuração dos Serviços de Relatórios e remova todos os servidores de relatórios da implementação escalonada. Para mais informações, consulte Configurar um Servidor de Relatórios em Modo Nativo Scale-Out Implementação (Gestor de Configuração do Servidor de Relatórios).
Atualize um dos servidores de relatórios para o SQL Server Reporting Services.
Use o Gestor de Configuração dos Serviços de Relatórios para adicionar novamente os servidores de relatórios à implementação escalonável. Para mais informações, consulte Configurar um Servidor de Relatórios em Modo Nativo Scale-Out Implementação (Gestor de Configuração do Servidor de Relatórios).
Para cada servidor, repita os passos de atualização e escalabilidade.
Reverter uma atualização cumulativa dos Serviços de Relatórios
As atualizações cumulativas nos Reporting Services versões 2017 e posteriores suportam atualizações no local, mas não podem ser desinstaladas seletivamente. Para reverter uma atualização, deve desinstalar todo o serviço e reinstalar a versão anterior:
Importante
Estes passos exigem que a lista de verificação pré-atualização tenha sido seguida à risca. O Passo 2 tornará os ficheiros de configuração existentes, configurações de serviço e chaves de encriptação irrecuperáveis. O Suporte da Microsoft não consegue recuperar estes ficheiros de configuração nem desencriptar estas chaves de encriptação para ajudar na reversão de dados.
Preste atenção a quaisquer configurações personalizadas, incluindo credenciais de serviço, definições de email ou partilha de ficheiros, ou reporte URLs de servidores.
Desinstale os serviços de relatórios do SQL Server. Numa implementação em escala, repita para todos os nós da escala. Para mais informações, consulte Desinstalar o Modo Nativo.
Restaurar cópias de segurança da base de dados do ReportServer. Para mais informações, consulte Operações de Backup e Restauro para Serviços de Relatórios.
Reinstale a atualização anterior dos Serviços de Relatórios do SQL Server.
Restaurar os ficheiros de configuração pré-atualização.
Restaurar a cópia de segurança da chave de encriptação. Para mais informações, consulte Backup e Restore Encryption Keys.
Recrie todas as configurações personalizadas indicadas no passo 1.
Numa implementação escalonável, repita os passos 4 a 7 para todos os outros nós na implementação escalonável.
Cenários de atualização e migração do modo SharePoint
As secções seguintes descrevem os problemas e os passos básicos necessários para atualizar ou migrar das versões especificadas do modo SharePoint dos Serviços de Relatórios para o modo SharePoint dos Serviços de Relatórios SQL Server.
Existem dois componentes de instalação para atualizar uma implementação em Modo SharePoint dos Serviços de Relatórios.
Serviços de Relatórios SharePoint Shared Service.
Sugestão
Use o cmdlet
Get-SPRSServiceApplicationServersdos Serviços de Relatórios do SharePoint para determinar os servidores na farm de servidores SharePoint que se encontram atualmente a executar o Serviço Partilhado dos Serviços de Relatórios do SharePoint e, por isso, necessitam de uma atualização.Suplemento de Serviços de Relatórios para produtos SharePoint. Para mais informações, consulte Instalar ou Desinstalar o Complemento de Serviços de Relatórios para o SharePoint.
Para passos detalhados sobre a migração de uma instalação no modo SharePoint, consulte Migrar uma Instalação de Serviços de Relatórios (Modo SharePoint).
Importante
Alguns dos seguintes cenários requerem tempo de inatividade no ambiente SharePoint devido às diferentes tecnologias que precisam de ser atualizadas. Se a sua situação não permitir tempo de inatividade, terá de completar uma migração em vez de uma atualização no local.
SQL Server 2014 (12.x) para SQL Server Reporting Services
Ambiente inicial: SQL Server 2014 (12.x) ou SQL Server 2014 (12.x) SP1, SharePoint 2010 ou SharePoint 2013.
Ambiente final: SQL Server Reporting Services, SharePoint 2013 ou SharePoint 2016.
SharePoint 2013/2016: O SharePoint 2013/2016 não suporta a atualização no local a partir do SharePoint 2010. No entanto, o procedimento de atualização por anexação da base de dados é suportado.
Se tiver uma instalação de Reporting Services integrada com o SharePoint 2010, não pode atualizar o servidor SharePoint no local. No entanto, pode migrar bases de dados de conteúdos e bases de dados de aplicações de serviços de um farm SharePoint 2010 para um farm SharePoint 2013/2016.
SQL Server 2012 (11.x) para SQL Server Reporting Services
Ambiente inicial: SQL Server 2012 (11.x) ou SQL Server 2012 SP1 (11.0.3x), SharePoint 2010.
Ambiente final: SQL Server Reporting Services, SharePoint 2013 ou SharePoint 2016.
SharePoint 2013/2016: O SharePoint 2013/2016 não suporta a atualização no local a partir do SharePoint 2010. No entanto, o procedimento de atualização por anexação da base de dados é suportado.
Se tiver uma instalação de Reporting Services integrada com o SharePoint 2010, não pode atualizar o servidor SharePoint no local. No entanto, pode migrar bases de dados de conteúdos e bases de dados de aplicações de serviços de um farm SharePoint 2010 para um farm SharePoint 2013/2016.
SQL Server 2008 R2 (10.50.x) para SQL Server Reporting Services
Ambiente inicial: SQL Server 2008 R2 (10.50.x), SharePoint 2010.
Ambiente final: SQL Server Reporting Services, SharePoint 2013 ou SharePoint 2016.
SharePoint 2013/2016: O SharePoint 2013/2016 não suporta a atualização no local a partir do SharePoint 2010. No entanto, o procedimento de atualização por anexação da base de dados é suportado.
O SharePoint deve ser migrado primeiro antes de poder atualizar o Reporting Services.
Instale a versão SQL Server Reporting Services do suplemento Reporting Services para SharePoint em cada front-end web da farm. Pode instalar o complemento usando o assistente de instalação do SQL Server Reporting Services ou descarregando o complemento.
Execute a instalação do SQL Server Reporting Services para atualizar o modo SharePoint para cada 'servidor de relatório'. O assistente de instalação do SQL Server instala o Serviço de Serviços de Relatórios e cria uma nova aplicação de Serviço.
Considerações para uma migração
Ao transferir dados de candidaturas, deve estar ciente das seguintes preocupações e restrições:
A proteção da chave de encriptação inclui um hash que incorpora a identidade da máquina.
Os nomes das bases de dados dos servidores dos relatórios são corrigidos e não podem ser renomeados no computador novo.
Considerações sobre chaves de encriptação
Faça sempre backup das chaves de encriptação antes de mover uma base de dados do servidor de relatórios para um novo computador.
Mover a instalação de um servidor de relatório para outro computador invalida o hash que protege as chaves de encriptação usadas para ajudar a proteger dados sensíveis armazenados na base de dados do servidor de relatórios. Cada instância do servidor de relatórios que utiliza a base de dados tem a sua cópia da chave de encriptação, que é encriptada com a identidade da conta de serviço tal como está definida no computador atual. Se mudar de computador, o serviço já não tem acesso à sua chave, mesmo que use o mesmo nome de conta no novo computador.
Para restabelecer a encriptação reversível no novo computador servidor de relatórios, deve restaurar a chave que fez backup anteriormente. O conjunto completo de chaves armazenado na base de dados do servidor de relatórios consiste num valor de chave simétrico, além de informações de identidade de serviço usadas para restringir o acesso à chave, de modo que apenas a instância do servidor de relatórios que a armazenou pode utilizá-la. Durante a restauração da chave, o servidor de relatórios substitui cópias existentes da chave por novas versões. A nova versão inclui valores de identidade de máquina e serviço conforme definidos no computador atual. Para obter mais informações, consulte:
Modo SharePoint: Consulte a secção "Gestão de Chaves" da Gestão de uma Aplicação de Serviços SharePoint de Serviços de Relatórios
Modo Nativo: Ver Efetuar Cópia de Segurança e Restaurar Chaves de Cifração dos Serviços de Relatórios
Nome fixo da base de dados
Não podes renomear a base de dados do servidor de relatórios. A identidade da base de dados é registada nos procedimentos armazenados do servidor de relatórios quando a base de dados é criada. Renomear quer a base de dados primária quer a temporária do servidor de relatórios causa erros quando os procedimentos são executados, invalidando a instalação do seu servidor de relatórios.
Se o nome da base de dados da instalação existente não for adequado para a nova instalação, considere criar uma nova base de dados com o nome que prefere. Depois, carregue os dados existentes da aplicação usando as técnicas na lista seguinte:
Escreva um script em Visual Basic que chame métodos SOAP do serviço Web do Servidor de Relatórios para copiar dados entre bases de dados. Podes usar o utilitário RS.exe para executar o script. Para mais informações sobre esta abordagem, consulte Scripting e PowerShell com Serviços de Relatórios.
Escreva código que chame o fornecedor WMI para copiar dados entre bases de dados. Para mais informações sobre esta abordagem, consulte o Provedor WMI dos Serviços de Relatório.
Se tiveres apenas alguns itens, podes republicar relatórios e fontes de dados partilhadas do Designer de Relatórios, Designer de Modelos e Construtor de Relatórios para o novo servidor de relatórios. Deve recriar atribuições de funções, subscrições, agendas partilhadas, agendas de instantâneos de relatórios, propriedades personalizadas definidas em relatórios ou outros itens, segurança de itens de modelos, assim como as propriedades definidas no servidor de relatórios. Perdes o histórico de relatórios e os dados do registo de execução de relatórios.
Conteúdo relacionado
- Visão geral do processo de atualização para SharePoint 2016
- Visão geral do processo de atualização para SharePoint 2013
- Preparações de limpeza antes de uma atualização para o SharePoint 2013
- Atualizar bases de dados do SharePoint 2013 para o SharePoint 2016
- Atualizar bases de dados do SharePoint 2010 para o SharePoint 2013
- Relatórios de Atualização
- Atualizar para SQL Server 2016 Usando o Assistente de Instalação (Configuração)
- Fórum dos Serviços de Relatórios