Compartilhar via


Extensões personalizadas foram detectadas no servidor de relatório (Supervisor de Atualização)

O Supervisor de Atualização detectou configurações de extensão personalizadas nos arquivos de configuração, indicando que sua instalação inclui uma ou mais extensões personalizadas para processamento, entrega, renderização, segurança ou autenticação de dados. A atualização moverá as configurações de extensão com o servidor de relatório atualizado. No entanto, se as extensões personalizadas forem instaladas na pasta de instalação do servidor de relatório existente, os arquivos de assembly dessas extensões personalizadas não serão movidos para a nova pasta de instalação durante o processo de atualização. Após a conclusão da atualização, você deve mover os arquivos de assembly para a nova pasta de instalação do Reporting Services.

Aplica-se a: Modo nativo do Reporting Services | Modo do SharePoint do Reporting Services.

Componente

Serviços de Relatórios

Descrição

O SQL Server 2014 Reporting Services fornece uma arquitetura extensível que permite aos desenvolvedores criar extensões personalizadas para processamento, entrega, renderização, segurança e autenticação de dados.

Se extensões ou assemblies personalizados forem usados na instalação do Reporting Services, você poderá usar a Instalação para executar uma atualização, mas talvez seja necessário mover extensões para o novo local de instalação após a conclusão da atualização ou talvez seja necessário executar etapas antes da atualização.

Observação

O Assistente de Atualização não detecta se assemblies de código personalizados estão configurados para serem usados em relatórios, para calcular valores de itens, estilos e formatação. Para obter mais informações, consulte Outros problemas de atualização do Reporting Services.

Se você comprou extensões personalizadas de um fornecedor de software, verifique com o fornecedor informações adicionais sobre como atualizar sua funcionalidade personalizada.

Ação corretiva

Use as seções a seguir para determinar as etapas a serem executadas além ou antes de executar uma atualização do Reporting Services:

Extensões de processamento ou entrega de dados personalizadas

Extensões de renderização personalizadas

Extensões de segurança ou autenticação personalizadas em um servidor de relatório do SQL Server 2000

Extensões de segurança ou autenticação personalizadas em um servidor de relatório do SQL Server 2005

Após a conclusão da atualização, mova os assemblies de extensão para a nova pasta de instalação e verifique se as extensões personalizadas funcionam conforme o esperado. Se a extensão não funcionar, talvez seja necessário recompilá-la.

Para recompilar uma extensão

  1. Copie o arquivo Microsoft.ReportingServices.Interfaces.dll para a pasta que contém o código-fonte.

  2. Abra o projeto que contém seus arquivos de origem e adicione uma referência ao arquivo Microsoft.ReportingServices.Interfaces.dll.

  3. Recompile a solução para associar a extensão.

Se você decidir não continuar com a atualização, poderá decidir migrar o Reporting Services. Para obter etapas sobre como migrar extensões personalizadas, consulte Migrando extensões personalizadas neste tópico.

Extensões de processamento ou entrega de dados personalizadas

Se o Supervisor de Atualização detectar extensões personalizadas de processamento ou entrega de dados, o processo de atualização não será bloqueado. No entanto, após a conclusão da atualização, talvez seja necessário executar etapas adicionais antes que a funcionalidade personalizada fornecida por essas extensões funcione. Por exemplo, você deve executar etapas adicionais quando os arquivos de extensão personalizados são instalados na pasta de instalação do Reporting Services.

Etapas pós-atualização para extensões de processamento ou entrega de dados personalizados
  1. Mova o arquivo de extensão ou os arquivos para a nova pasta do programa para o servidor de relatório. Por padrão, a pasta do programa do servidor de relatórios está em \Arquivos de Programas\Microsoft SQL Server\MSRS10_50.<instance_name>\rservidor de relatório.

Para obter mais informações, consulte "Implantando uma extensão de processamento de dados" e "Implementando uma extensão de entrega" nos Manuais Online do SQL Server.

Extensões de renderização personalizadas

Se o Supervisor de Atualização detectar extensões de renderização personalizadas, o processo de atualização será bloqueado. Você pode continuar com o processo de atualização removendo as entradas de configuração de extensão personalizadas do arquivo de configuração. No entanto, isso fará com que as extensões personalizadas fiquem indisponíveis para os usuários após a conclusão da atualização. Se precisar de extensões de renderização personalizadas após a atualização, você deverá criar extensões de renderização atualizadas ou obter extensões de renderização atualizadas de um fornecedor de extensão personalizado.

Você deve executar etapas para habilitar uma atualização ou pode optar por migrar o Reporting Services.

Importante

Não atualize nem migre o servidor de relatório até que você tenha testado e verificado se a extensão de renderização atualizada funciona conforme o esperado.

Para atualizar extensões de renderização personalizadas
  1. Obtenha extensões de renderização com as interfaces mais recentes.

  2. Remova a(s) entrada(s) antiga(s) da extensão de renderização personalizada de RSReportServer.config.

  3. Atualize o servidor de relatório.

  4. Após a conclusão da atualização, instale as extensões atualizadas no servidor de relatório.

Para obter mais informações, consulte "Implementando uma extensão de renderização" nos Manuais Online do SQL Server.

Extensões de segurança ou autenticação personalizadas em um servidor de relatório do SQL Server 2000

Se o Supervisor de Atualização detectar extensões personalizadas de segurança ou autenticação em um servidor de relatório do SQL Server 2000, o processo de atualização será bloqueado. Você deve executar etapas para habilitar uma atualização ou pode optar por migrar o Reporting Services. Em ambos os casos, você deve atualizar e recompilar as extensões com as interfaces mais recentes no Microsoft.ReportingServices.Interfaces.dll, porque as interfaces foram alteradas entre o SQL Server 2000 e o SQL Server 2008.

Importante

Não atualize nem migre o servidor de relatório até que você tenha testado e verificado se a extensão de segurança ou autenticação atualizada funciona conforme o esperado.

Se você estiver usando uma extensão de autenticação personalizada criada para o SQL Server 2000 Reporting Services, deverá modificar o código-fonte para dar suporte a novas classes e membros introduzidos para relatórios baseados em modelo.

Para atualizar extensões de segurança ou autenticação personalizadas de um servidor de relatório do SQL Server 2000
  1. Atualize e recompile todas as extensões de segurança ou autenticação com as interfaces mais recentes.

  2. Remova a entrada ou as entradas de extensão de segurança ou autenticação de RSReportServer.config.

  3. Atualize o servidor de relatório.

  4. Após a conclusão da atualização, instale as extensões atualizadas no servidor de relatório.

Para obter mais informações, consulte "Implementando uma extensão de segurança" nos Manuais Online do SQL Server.

Extensões de segurança ou autenticação personalizadas em um servidor de relatório do SQL Server 2005

Se o Supervisor de Atualização detectar extensões personalizadas de segurança ou autenticação em um servidor de relatório do SQL Server 2005, o processo de atualização será bloqueado. Você deve executar etapas para habilitar uma atualização ou pode optar por migrar o Reporting Services.

Para atualizar extensões de segurança ou autenticação personalizadas de um servidor de relatório do SQL Server 2005
  1. Remova as entradas de configuração de extensão de segurança ou autenticação do RSReportServer.config.

  2. Atualize o servidor de relatório.

  3. Após a conclusão da atualização, adicione as entradas de configuração novamente em RSReportServer.config.

  4. Se os assemblies de extensão foram instalados na pasta de instalação antiga do Reporting Services, mova-os para a nova pasta de instalação.

Para obter mais informações, consulte "Implementando uma extensão de segurança" nos Manuais Online do SQL Server.

Migrando extensões personalizadas

Se você decidir migrar o Reporting Services em vez de executar uma atualização, use as etapas para migrar extensões personalizadas para a nova instância do Reporting Services.

Para migrar extensões personalizadas para uma nova instância do Reporting Services
  1. Crie ou obtenha extensões atualizadas com as interfaces mais recentes do Reporting Services.

  2. Migre o servidor de relatório para uma nova instância.

  3. Configure na nova instância as extensões.

Consulte Também

Problemas de atualização do Reporting Services (Supervisor de Atualização)