Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
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.
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.
Localize o
Dataelemento 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>Adicione uma entrada para sua extensão de processamento de dados. Sua entrada deve incluir um
Extensionelemento com valores eNameTypepode ser semelhante ao seguinte:<Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />O valor é
Nameo nome exclusivo da extensão de processamento de dados. O valor é uma lista separada porTypeví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 umVisibleatributo ao elemento e defina-oExtensioncomofalse.Adicione um grupo de códigos para o assembly personalizado que concede
FullTrustpermissã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