Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido manualmente. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Migrar uma instalação do Reporting Services (Modo Nativo)

Este tópico contém instruções passo a passo sobre como migrar uma das seguintes versões com suporte de uma implantação de modo nativo do Reporting Services para uma nova instância do SQL Server 2014 Reporting Services:

Aplica-se a: modo nativo do Reporting Services.

Para obter informações sobre como migrar uma implantação de modo do SharePoint do Reporting Services, consulte Migrar uma instalação do Reporting Services (modo do SharePoint).

A migração é definida como a movimentação de arquivos de dados de aplicativo para uma nova instância do SQL Server 2014. Estes são os motivos comuns para a migração da sua instalação:

  • Você tem uma implantação em grande escala ou requisitos de tempo de atividade.

  • Você está alterando o hardware ou a topologia da instalação.

  • Você detecta um problema que impede a atualização.

Neste tópico:

O processo de migração para o Reporting Services inclui etapas manuais e automatizadas. As seguintes tarefas fazem parte de uma migração de servidor de relatório:

  • Fazer backup de arquivos de banco de dados, de aplicativos e de configuração.

  • Fazer backup da chaves de criptografia.

  • Instalar uma nova instância do SQL Server 2014. Se você estiver usando o mesmo hardware, poderá instalar o SQL Server 2014 lado a lado com a instalação existente se for uma das versões com suporte.

    Dica Dica

    Uma instalação lado a lado pode exigir que você instale o SQL Server 2014 como uma instância nomeada.

  • Mover o banco de dados do servidor de relatório e outros arquivos de aplicativo da instalação existente para a nova instalação do SQL Server 2014.

  • Mover todos os arquivos de aplicativos personalizados para a nova instalação.

  • Configurar o servidor de relatório.

  • Editar RSReportServer.config para incluir todas as configurações personalizadas da instalação anterior.

  • Opcionalmente, configure listas de controle de acesso (ACLs) personalizadas para o novo grupo de serviços do Windows do Reporting Services.

  • Remover aplicativos e ferramentas não utilizados depois de confirmar que a nova instância está totalmente operacional.

Há restrições nas edições do SQL Server que hospedam o banco de dados do servidor de relatório. Revise o tópico a seguir se você estiver reutilizando um banco de dados do servidor de relatório criado em uma instalação anterior.

Ícone de seta usado com o link Voltar ao Início Início

Você não pode renomear o banco de dados de servidor de relatório. A identidade do banco de dados é registrada em procedimentos armazenados do servidor de relatório quando o banco de dados é criado. A renomeação dos bancos de dados primário ou temporário do servidor de relatório ocasiona erros quando os procedimentos são executados, invalidando a instalação do servidor de relatório.

Se o nome do banco de dados da instalação existente não for adequado para a nova instalação, avalie a possibilidade de criar um novo banco de dados com o nome desejado e, em seguida, carregue os dados de aplicativo existentes usando as técnicas descritas na lista a seguir:

  • Grave um script do Visual Basic que chame métodos SOAP do serviço Web Servidor de Relatórios para copiar dados entre bancos de dados. Use o utilitário RS.exe para executar o script. Para obter mais informações sobre essa abordagem, consulte Script (Reporting Services SSRS).

  • Grave o código que chama o provedor WMI para copiar dados entre bancos de dados. Para obter mais informações sobre essa abordagem, consulte Acessar o provedor WMI do Reporting Services.

  • Se houver poucos itens, você poderá republicar relatórios, modelos de relatório e fontes de dados compartilhadas do Designer de Relatórios, do Designer de Modelo e do Construtor de Relatórios no novo servidor de relatório. Você deve recriar atribuições de função, assinaturas, agendas compartilhadas, agendas de instantâneo de relatório, propriedades personalizadas definidas em relatórios ou outros itens, segurança de item de modelo e propriedades definidas no servidor de relatório. Você perderá os dados do histórico de relatório e do log de execução de relatório.

Ícone de seta usado com o link Voltar ao Início Início

Embora você esteja migrando e não atualizando a instalação, considere a possibilidade de executar o Supervisor de Atualização na instalação existente para identificar problemas que poderiam afetar a migração. Esta etapa será especialmente útil se você estiver migrando um servidor de relatório que não instalou ou configurou. Executando o Supervisor de Atualização, você poderá obter informações sobre configurações personalizadas que podem não ter suporte em uma nova instalação do SQL Server 2014.

Além disso, você deve estar ciente de várias alterações importantes feitas no SQL Server 2014 que afetarão a maneira como a instalação será migrada:

  • Desde o SQL Server 2008, o IIS não é mais um pré-requisito. Se você estiver migrando uma instalação do servidor de relatório para um novo computador, não precisará adicionar a função de servidor Web. Além disso, as etapas para configurar URLs e a autenticação são diferentes da versão anterior, assim como as técnicas e ferramentas usadas para diagnosticar e solucionar problemas.

  • O serviço Web Servidor de Relatórios, o Gerenciador de Relatórios e o serviço do Servidor de Relatório do Windows foram consolidados em um único serviço Servidor de Relatório. Todos os três aplicativos são executados sob a mesma conta. Todos os três aplicativos leem parâmetros de configuração do arquivo RSReportServer.config, o que torna RSWebApplication.config obsoleto.

  • O Gerenciador de Relatórios e o SQL Server Management Studio foram reformulados para remover recursos sobrepostos. Cada ferramenta é compatível com um conjunto distinto de tarefas; as ferramentas não são mais intercambiáveis.

  • Os filtros ISAPI não têm suporte no SQL Server 2008 Reporting Services e em versões posteriores. Se você usa filtros ISAPI, deve remodelar sua solução de relatório antes de migração.

  • As restrições de endereço IP não têm suporte no SQL Server 2008 Reporting Services e em versões posteriores. Se você usa restrições de endereço IP, deve remodelar sua solução de relatório antes da migração ou usar uma tecnologia, como um firewall, um roteador ou a conversão de endereço de rede (NAT), para configurar endereços que tem restrições de acesso ao servidor de relatório.

  • Não há suporte para certificados SSL de cliente no SQL Server 2008 Reporting Services e em versões posteriores. Se você usa certificados SSL de cliente, deve remodelar sua solução de relatório antes de migração.

  • Se você usar um tipo de autenticação diferente da autenticação integrada do Windows, atualize o elemento <AuthenticationTypes> no arquivo RSReportServer.config com um tipo de autenticação com suporte. Os tipos de autenticação que têm suporte são NTLM, Kerberos, Negotiate e Básica. Os tipos de autenticação Anônima, .NET Passport e Digest não têm suporte no SQL Server 2008 Reporting Services e em versões posteriores.

  • Se você usar folhas de estilos em cascata personalizadas no ambiente de relatório, elas não serão migradas. Você deverá movê-las manualmente após a migração.

Para obter mais informações sobre alterações feitas no SQL Server 2014 Reporting Services, consulte a documentação do Supervisor de Atualização e Novidades (Reporting Services).

Ícone de seta usado com o link Voltar ao Início Início

Antes de instalar uma nova instância do Reporting Services, faça backup de todos os arquivos da instalação atual.

  1. Faça backup da chave de criptografia do banco de dados do servidor de relatório. Esta etapa é fundamental para o sucesso da migração. Mais adiante no processo de migração, você deverá restaurar a chave de criptografia para que o servidor de relatório tenha novamente acesso aos dados criptografados. Para fazer backup da chave, use o Gerenciador de Configurações do Reporting Services.

  2. Faça backup do banco de dados do servidor de relatório usando qualquer um dos métodos suportados de backup de bancos de dados do SQL Server. Para obter mais informações, consulte as instruções sobre como fazer backup do banco de dados do servidor de relatório descritas em Movendo os bancos de dados do servidor de relatório para outro computador (modo nativo do SSRS).

  3. Faça backup dos arquivos de configuração do servidor de relatório. Os arquivos dos quais deve ser feito backup incluem:

    1. Rsreportserver.config

    2. Rswebapplication.config

    3. Rssvrpolicy.config

    4. Rsmgrpolicy.config

    5. Reportingservicesservice.exe.config

    6. Web.config dos aplicativos Servidor de Relatório e Gerenciador de Relatórios do ASP.NET.

    7. Machine.config de ASP.NET caso ele tenha sido modificado para operações do servidor de relatório.

Ícone de seta usado com o link Voltar ao Início Início

Instale uma nova instância do servidor de relatório no modo somente arquivos para que você possa configurá-la para usar valores diferentes do padrão. Para fazer a instalação pela linha de comando, use o argumento FilesOnly. No Assistente de Instalação, selecione a opção Instalar, mas não configurar.

Clique em um destes links para exibir instruções sobre como instalar uma nova instância do Reporting Services:

Ícone de seta usado com o link Voltar ao Início Início

O banco de dados do servidor de relatório contém relatórios publicados, modelos, fontes de dados compartilhadas, agendas, recursos, assinaturas e pastas. Ele também contém propriedades do sistema e de itens e permissões para acessar conteúdo do servidor de relatório.

Se a migração envolve o uso de uma outra instância do Mecanismo de Banco de Dados, você deverá mover o banco de dados do servidor de relatório para a nova instância do Mecanismo de Banco de Dados. Se você estiver usando a mesma instância do Mecanismo de Banco de Dados, pule para a seção Mover assemblies personalizados ou extensões.

Para mover o banco de dados do servidor de relatório, faça o seguinte:

  1. Escolha a instância Mecanismo de Banco de Dados a ser usada. O SQL Server 2014 Reporting Services exige que você use uma das seguintes versões para hospedar o banco de dados do servidor de relatório:

    • SQL Server 2014

    • SQL Server 2012

    • SQL Server 2008 R2

    • SQL Server 2008

  2. Inicie o SQL Server Management Studio e conecte-se ao Mecanismo de Banco de Dados.

  3. Crie RSExecRole nos bancos de dados do sistema caso o Mecanismo de Banco de Dados nunca tenha hospedado um banco de dados do servidor de relatório. Para obter mais informações, consulte Criar o RSExecRole.

  4. Siga as instruções descritas em Movendo os bancos de dados do servidor de relatório para outro computador (modo nativo do SSRS).

Lembre-se de que o banco de dados do servidor de relatório e o banco de dados temporário são interdependentes e devem ser movidos juntos. Não copie os bancos de dados; a cópia não transfere todas as configurações de segurança para a nova instalação. Não mova trabalhos do SQL Server Agent para operações de servidor de relatório agendadas. O servidor de relatório recriará esses trabalhos automaticamente.

Ícone de seta usado com o link Voltar ao Início Início

Se a instalação inclui extensões, itens de relatório ou assemblies personalizados, reimplante os componentes personalizados. Se você não estiver usando componentes personalizados, vá para a seção Configurar o servidor de relatório.

Para reimplantar os componentes personalizados, faça o seguinte:

  1. Verifique se os assemblies têm suporte ou se precisam de recompilação:

    • As extensões de autenticação personalizadas que foram criadas para a versão SQL Server 2005 devem ser recompiladas.

    • As extensões de renderização personalizadas para o SQL Server 2008 Reporting Services devem ser reescritas usando o modelo de objeto de renderização (ROM).

    • Os renderizadores HTML 3.2 e HTML OWC não têm suporte no SQL Server 2008 Reporting Services e em versões posteriores.

    • Outros assemblies personalizados não devem exigir recompilação.

  2. Mova os assemblies para o novo servidor de relatório e para as pastas /bin do Gerenciador de Relatórios. No SQL Server 2014, os binários do servidor de relatório são localizados no seguinte local para a instância padrão do SQL Server 2014 Reporting Services:

    \Program files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Reporting Services\ReportServer\bin

  3. Modifique os arquivos de configuração para adicionar entradas para o componente personalizado. As entradas variarão de acordo com o tipo de assembly que você está usando. Para obter instruções sobre onde colocar arquivos e adicionar entradas de configuração, consulte o seguinte:

    1. Implantando um assembly personalizado

    2. Como implantar um item de relatório personalizado

    3. Implantando uma extensão de processamento de dados

    4. Implantando uma extensão de entrega

    5. Implantando uma extensão de renderização

    6. Implementando uma extensão de segurança

Ícone de seta usado com o link Voltar ao Início Início

Configure as URLs do serviço Web Servidor de Relatórios e do Gerenciador de Relatórios e configure a conexão com o banco de dados do servidor de relatório.

Se você estiver migrando uma implantação em expansão, coloque todos os nós do servidor de relatório offline e migre um servidor de cada vez. Depois que o primeiro servidor de relatório for migrado e se conectar ao banco de dados de servidor de relatório, a versão desse banco de dados será automaticamente atualizada para a versão do banco de dados do SQL Server 2014.

Observação importante Importante

Se qualquer um dos servidores de relatório da implantação em expansão estiver online e não foi migrado, poderá ocorrer uma exceção rsInvalidReportServerDatabase porque ele está usando um esquema mais antigo quando conectado ao atualizado.

Observação Observação

Se o servidor de relatório migrado foi configurado como o banco de dados compartilhado para uma implantação em expansão, exclua todas as chaves de criptografia antigas da tabela Keys no banco de dados do ReportServer, antes de configurar o serviço de servidor de relatório. Se as chaves não forem removidas, o servidor de relatório migrado tentará inicializar em modo de implantação em expansão. Para obter mais informações, consulte Adicionar e remover chaves de criptografia para implantação em expansão (Gerenciador de configurações do SSRS) e Configurar e gerenciar chaves de criptografia (Gerenciador de configurações do SSRS).

As chaves em expansão não podem ser excluídas com o Gerenciador de Configuração do Reporting Services. As chaves antigas devem ser excluídas da tabela Keys no banco de dados do ReportServer usando o SQL Server Management Studio. Exclua todas as linhas da tabela Keys. Isso desmarcará a tabela e a preparará para restaurar apenas a chave simétrica, conforme documentado nas etapas a seguir.

Antes de excluir as chaves, é recomendável primeiro fazer backup da chave de Criptografia Simétrica. Você pode usar o Gerenciador de Configuração do Reporting Services para fazer backup da chave. Abra o Gerenciador de Configuração, clique na guia Chaves de Criptografia e clique no botão Backup. Você também pode gerar um script de comandos WMI para fazer backup da chave de criptografia. Para obter mais informações sobre WMI, consulte Método BackupEncryptionKey (WMI MSReportServer_ConfigurationSetting).

  1. Inicie o Gerenciador de Configurações do Reporting Services e se conecte à instância do Reporting Services recém-instalada. Para obter mais informações, consulte Gerenciador de Configurações do Reporting Services (Modo Nativo)..

  2. Configure URLs para o servidor de relatório e o Gerenciador de Relatórios. Para obter mais informações, consulte Configurar um URL (Gerenciador de configurações SSRS).

  3. Configure o banco de dados do servidor de relatório selecionando o banco de dados do servidor de relatório existente da instalação anterior. Após a configuração bem-sucedida, os serviços do servidor de relatório serão reiniciados e, uma vez estabelecida a conexão com o banco de dados do servidor de relatório, o banco de dados será automaticamente atualizado para o SQL Server 2014 Reporting Services. Para obter mais informações sobre como executar o Assistente para Alterar Banco de Dados, que é usado para criar ou selecionar um banco de dados do servidor de relatório, consulte Criar um banco de dados de servidor de relatório no modo nativo (Gerenciador de configurações do SSRS).

  4. Restaure as chaves de criptografia. Esta etapa é necessária para permitir a criptografia reversível em credenciais e cadeias de conexão pré-existentes que já estão no banco de dados do servidor de relatório. Para obter mais informações, consulte Fazer backup e restaurar as chave de criptografia do Reporting Services.

  5. Se você instalou o servidor de relatório em um novo computador e está usando o Firewall do Windows, verifique se a porta TCP em que o servidor de relatório escuta está aberta. Por padrão, essa porta é a 80. Para obter mais informações, consulte Configurar um firewall para acesso ao servidor de relatório.

  6. Se você desejar administrar localmente seu servidor de relatório de modo nativo, configure o sistema operacional para permitir a administração local com o Gerenciador de Relatórios. Para obter mais informações, consulte Configurar um servidor de relatório no modo nativo para a Administração Local (SSRS).

Ícone de seta usado com o link Voltar ao Início Início

Se você modificou os arquivos RSReportServer.config ou RSWebApplication.config na instalação anterior, deverá fazer as mesmas modificações no novo arquivo RSReportServer.config. A lista a seguir resume alguns dos motivos pelos quais você pode ter modificado o arquivo de configuração anterior e apresenta links para informações adicionais sobre como definir as mesmas configurações no SQL Server 2014.

Personalização

Informação

Entrega de email do Servidor de Relatório com configurações personalizadas

Configurar um servidor de relatório para entrega de email (Gerenciador de Configurações do SSRS) e Configurações de Email - Gerenciador de Configurações (modo nativo do SSRS)..

Configurações de informações de dispositivo

Personalizar parâmetros de extensão de renderização em RSReportServer.config

Gerenciador de Relatórios em uma instância remota

Configurar o Gerenciador de Relatórios (modo nativo)

Ícone de seta usado com o link Voltar ao Início Início

No SQL Server 2014 Reporting Services (SSRS), há um grupo de serviços, o grupo de Serviços do Windows do Reporting Services, usado para criar ACLs de segurança para todos os arquivos, pastas e chaves do Registro instalados com o SQL Server 2014 Reporting Services. Este nome de grupo do Windows aparece no formato SQLServerReportServerUser$<computer_name>$<instance_name>. Este grupo ocupa o lugar dos dois grupos de serviços do Windows no SQL Server 2005 Reporting Services. Se você tem ACLs personalizadas associadas a um desses dois grupos do Windows do SQL Server 2005 Reporting Services, aplique-as ao novo grupo para a nova instância do servidor de relatório do SQL Server 2014 Reporting Services.

Ícone de seta usado com o link Voltar ao Início Início

  1. Teste os diretórios virtuais do servidor de relatório e do Gerenciador de Relatórios abrindo um navegador e digitando a URL. Para obter mais informações, consulte Verificar uma instalação do Reporting Services.

  2. Teste os relatórios e verifique se eles contêm os dados esperados. Revise as informações de fonte de dados para detectar se as informações de conexão de fonte de dados ainda estão especificadas. O servidor de relatório usa o modelo de objeto de relatório do SQL Server 2014 quando processa e renderiza relatórios, mas não substitui construções do SQL Server 2008 ou do SQL Server 2008 R2 por novos elementos RDL. Para obter mais informações sobre como relatórios existentes são executados em um servidor de relatório do SQL Server 2014, consulte Atualizar relatórios.

Ícone de seta usado com o link Voltar ao Início Início

Após migrar o servidor de relatório com êxito para uma instância do SQL Server 2014 Reporting Services, talvez você queira executar as etapas descritas a seguir para remover programas e arquivos que não são mais necessários.

  1. Desinstale a versão anterior do Reporting Services caso não precise mais dela. Esta etapa não exclui os seguintes itens, mas você poderá removê-los manualmente se não precisar mais deles:

    • O antigo banco de dados do Servidor de Relatório

    • A função RsExec

    • As contas de serviço do Servidor de Relatório

    • O pool de aplicativos relacionado ao serviço Web Servidor de Relatórios

    • Diretórios virtuais do Gerenciador de Relatórios e do servidor de relatório

    • Arquivos de log do servidor de relatório

  2. Remova o IIS se você não precisar mais dele no computador.

Ícone de seta usado com o link Voltar ao Início Início

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft