Compartilhar via


Como implantar uma extensão de processamento de dados em um servidor de relatório

Os servidores de relatório usam extensões de processamento de dados para recuperar e processar dados em relatórios renderizados. Você deve implantar o assembly de extensão de processamento de dados em um servidor de relatório como um assembly privado. Você também precisa fazer uma entrada no arquivo de configuração do servidor de relatório, RSReportServer.config.

Procedimentos

Para implantar um assembly de extensão de processamento de dados

  1. Copie o assembly do local de preparo para o diretório bin do servidor de relatório no qual você deseja usar a extensão de processamento de dados. O local padrão do diretório de compartimento do servidor de relatório é %ProgramFiles%\Microsoft SQL Server\MSRS10_50.<Nome da> instância\Reporting Services\ReportServer\bin.

    Observação

    Essa etapa impedirá uma atualização para uma instância mais recente do SQL Server. Para obter mais informações, consulte Upgrade and Migrate Reporting Services.

  2. Depois que o arquivo de assembly for copiado, abra o arquivo RSReportServer.config. O arquivo RSReportServer.config está localizado no diretório ReportServer. Você precisa fazer uma entrada no arquivo de configuração para o arquivo de assembly de extensão de processamento de dados. Você pode abrir o arquivo de configuração com o Visual Studio ou um editor de texto simples, como o Bloco de Notas.

  3. Localize o Data elemento no arquivo RSReportServer.config. Uma entrada para sua extensão de processamento de dados recém-criada deve ser feita no seguinte local:

    <Extensions>  
       <Data>  
          <Your extension configuration information goes here>  
       </Data>  
    </Extensions>  
    
  4. Adicione uma entrada para sua extensão de processamento de dados. Sua entrada deve incluir um Extension elemento com valores e NameType pode ser semelhante ao seguinte:

    <Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />  
    

    O valor é Name o nome exclusivo da extensão de processamento de dados. O valor é uma lista separada por Type vírgulas que inclui uma entrada para o namespace totalmente qualificado de sua classe que implementa o IExtension e IDbConnection interfaces, seguido pelo nome do assembly (sem incluir a extensão de arquivo .dll). Por padrão, as extensões de processamento de dados são visíveis. Para ocultar uma extensão de interfaces do usuário, como o Gerenciador de Relatórios, adicione um Visible atributo ao elemento e defina-o Extension como false.

  5. Adicione um grupo de códigos para o assembly personalizado que concede FullTrust permissão para sua extensão. Faça isso adicionando o grupo de códigos ao arquivo de rssrvpolicy.config localizado por padrão em %ProgramFiles%\Microsoft SQL Server\<MSRS10_50.<Nome da> instância\Reporting Services\ReportServer. Seu grupo de códigos pode ser semelhante ao seguinte:

    <CodeGroup class="UnionCodeGroup"  
       version="1"  
       PermissionSetName="FullTrust"  
       Name="MyExtensionCodeGroup"  
       Description="Code group for my data processing extension">  
          <IMembershipCondition class="UrlMembershipCondition"  
             version="1"  
             Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll"  
           />  
    </CodeGroup>  
    

A associação à URL é apenas uma das muitas condições de associação que você pode escolher para sua extensão de processamento de dados. Para obter mais informações sobre a segurança de acesso ao código no Microsoft SQL Server 2014 Reporting Services, consulte Desenvolvimento Seguro (Reporting Services).

Verificando a implantação

Você pode verificar se a extensão de processamento de dados foi implantada com êxito no servidor de relatório usando o método de serviço ListExtensions Web. Você também pode abrir o Gerenciador de Relatórios e verificar se sua extensão está incluída na lista de fontes de dados disponíveis. Para obter mais informações sobre o Gerenciador de Relatórios e fontes de dados, consulte Criar, Modificar e Excluir Fontes de Dados Compartilhadas (SSRS).

Consulte Também

Implantando uma extensão de processamento de dados
Extensões do Reporting Services
Implementar uma extensão de processamento de dados
Biblioteca de extensões do Reporting Services