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

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 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

Uma extensão de processamento de dados Reporting Services oferece suporte a um subconjunto de interfaces System.Data. As extensões de processamento de dados exigem 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 oferecer suporte ao processamento de relatório. Por exemplo, uma extensão de processamento de dados pode oferecer suporte aos seguintes tipos de recursos:

  • Ocultando credenciais em uma cadeia de conexão

  • Suportando parâmetros de vários valores

  • Recuperando agregados calculados 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 precisa 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. Para obter mais informações, consulte Como registrar um provedor de dados padrão do .NET Framework (Reporting Services) e Implantando uma extensão de processamento de dados.