Share via


Extensões de processamento de dados e provedores de dados do .NET Framework (SSRS)

Uma extensão de processamento de dados Reporting Services é um componente instalado com Reporting Services, projetado para recuperar dados de um tipo específico de fonte de dados e para fornecer funcionalidade adicional para oferecer suporte ao design de relatórios e processamento de relatórios. Um provedor de dados .NET Framework é um componente disponível do Microsoft ou de fontes de terceiros que oferece suporte às interfaces System.Data que permitem que você recupere e modifique dados de um tipo específico de fonte de dados.

Entendendo uma extensão de processamento de dados

A extensão de processamento de dados do Reporting Services oferece suporte a um subconjunto das interfaces System.Data. As extensões de processamento de dados exigem apenas o acesso somente leitura a uma fonte de dados para que as interfaces para gravação e atualização não sejam implementadas. Cada extensão de processamento de dados pode fornecer recursos personalizados para dar suporte ao processamento de relatório. Por exemplo, uma extensão de processamento de dados pode oferecer suporte aos seguintes tipos de recursos:

  • Gerenciamento de credenciais separadamente da cadeia de conexão

  • Suportando parâmetros de vários valores

  • Recuperação de agregações de servidor, que são calculadas na fonte de dados

  • Recuperando propriedades de dados bem como valores de dados da fonte de dados

Entendendo um provedor de dados

Um provedor de dados .NET Framework (às vezes, conhecido como um driver) oferece suporte a um conjunto padrão de interfaces System.Data para ler, gravar e atualizar dados em uma fonte de dados. Um provedor de dados pode ser usado quando não houver nenhuma extensão de processamento de dados disponível para um tipo específico de fonte de dados. Muitos provedores de dados .NET Framework padrão de terceiros estão disponíveis.

Uma vez que Reporting Services tem uma arquitetura de provedor de dados extensível, você pode criar uma extensão de processamento de dados personalizada para incluir a funcionalidade extra fornecida pelas extensões de processamento de dados do Reporting Services. Para obter mais informações, consulte Implementando uma extensão de processamento de dados. Para as extensões de processamento de dados de terceiros, consulte a documentação que acompanha a extensão de processamento de dados de terceiros.

ObservaçãoObservação

Um provedor de dados .NET Framework ou uma extensão de processamento de dados personalizada deve ser instalada e registrada antes de ser usada para acessar dados de uma fonte de dados. A extensão de processamento de dados deve ser instalada e registrada tanto no cliente de relatório para criá-lo quanto no servidor de relatórios para exibir o relatório publicado. Nem todos os provedores de dados se destinam a funcionar em um ambiente de servidor. Para obter mais informações, consulte Registrar um provedor de dados padrão do .NET Framework (SSRS) e Implantando uma extensão de processamento de dados.

Consulte também

Conceitos

Visão geral das extensões de processamento de dados

Conjuntos de dados inseridos e compartilhados de relatório (Construtor de Relatórios e SSRS)