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.
As extensões de processamento de dados no Reporting Services permitem que você se conecte a uma fonte de dados e recupere dados. Eles também servem como uma ponte entre uma fonte de dados e um conjunto de dados. As extensões de processamento de dados do Reporting Services são modeladas após um subconjunto das interfaces do provedor de dados do Microsoft .NET Framework.
A tabela a seguir lista as extensões de processamento de dados incluídas no Reporting Services.
| Extensão de processamento de dados | Descrição |
|---|---|
| Extensão de processamento de dados para SQL Server | Usa o Provedor de Dados do .NET Framework para SQL Server para se conectar e recuperar dados do Mecanismo de Banco de Dados do SQL Server. |
| Extensão de processamento de dados para OLE DB | Usa o Provedor de Dados do .NET Framework para OLE DB. Com essa extensão, o servidor de relatório pode consultar qualquer fonte de dados que tenha um provedor OLE DB. |
| Extensão de processamento de dados para Oracle | Usa o Provedor de Dados do .NET Framework para Oracle. Com essa extensão, o servidor de relatório pode acessar fontes de dados Oracle por meio do software de conectividade do cliente Oracle. |
| Extensão de processamento de dados para ODBC | Usa o Provedor de Dados do .NET Framework para ODBC. Com essa extensão, o servidor de relatório pode acessar dados em qualquer banco de dados para o qual há um driver ODBC. |
Você pode usar a API de processamento de dados do SSRS para adicionar o processamento de dados personalizados ao servidor de relatório.
Observação
O Reporting Services tem suporte interno para provedores de dados no .NET Framework. Se você já implementou um provedor de dados completo, não precisará implementar uma extensão de processamento de dados do Reporting Services. No entanto, você deve considerar estender seu provedor de dados para incluir a funcionalidade específica do Reporting Services 2005, que inclui credenciais de conexão seguras e agregações do lado do servidor.
Cada uma das extensões de processamento de dados incluídas no Reporting Services usa um conjunto comum de interfaces. Isso garante que cada extensão implemente funcionalidade comparável.
Você pode desenvolver extensões de processamento de dados para suas próprias fontes de dados ou pode usar as interfaces para adicionar uma camada adicional de processamento de dados a infraestruturas comuns de banco de dados. Você pode implantar suas extensões de processamento de dados personalizadas para habilitar a integração perfeita de dados aos servidores de relatório existentes em sua organização. Você também pode usá-los como parte de um pacote de relatórios personalizado que você fornece aos seus consumidores.
Arquitetura de extensão de processamento de dados do Reporting Services
As vantagens de implementar uma extensão personalizada de processamento de dados do Reporting Services incluem:
Uma arquitetura de acesso a dados simplificada, geralmente com melhor manutenção e melhor desempenho.
A capacidade de expor diretamente a funcionalidade específica da extensão aos consumidores.
Uma interface específica para seus consumidores acessarem sua fonte de dados no Reporting Services.
Fluxo de processo de extensão de dados
Antes de desenvolver sua extensão de dados personalizada, você deve entender como o servidor de relatório usa extensões de dados para processar dados. Você também deve entender os construtores e os métodos que são chamados pelo servidor de relatório.
o fluxo de processo de extensão de processamento de O fluxo de processo passo a passo de uma extensão de dados que é chamada pelo servidor de relatório
A ilustração mostra a seguinte sequência de eventos:
O servidor de relatório cria um objeto de conexão e passa a cadeia de conexão e as credenciais associadas ao relatório.
O texto de comando do relatório é usado para criar um objeto de comando. No processo, a extensão de processamento de dados pode incluir código que analisa o texto do comando e cria parâmetros para o comando.
Depois que o objeto de comando e todos os parâmetros são processados, um leitor de dados é gerado que retorna um conjunto de resultados e permite que o servidor de relatório associe os dados do relatório ao layout do relatório.
Requisitos do desenvolvedor
O desenvolvimento de uma extensão de processamento de dados do Reporting Services exige que você tenha:
Um computador de implantação com o Designer de Relatórios ou um servidor de relatório instalado.
Um computador de desenvolvimento com o Microsoft Visual Studio 2005 ou superior ou o Microsoft .NET Framework Software Development Kit (SDK) instalado.
Uma compreensão detalhada dos recursos e funcionalidades do Reporting Services.
Uma compreensão detalhada da arquitetura do Microsoft ADO.NET, provedores de dados do .NET Framework, ADO.NET objetos DataSet e as interfaces de ADO.NET comuns.
Experiência de desenvolvimento em uma linguagem do .NET Framework, como o Microsoft Visual C# ou o Microsoft Visual Basic .NET.
Consulte Também
Biblioteca de extensões do Reporting Services Reporting Services