다음을 통해 공유


데이터 처리 확장 프로그램 개요

Reporting Services의 데이터 처리 확장 프로그램을 사용하면 데이터 원본에 연결하고 데이터를 검색할 수 있습니다. 또한 데이터 원본과 데이터 세트 간의 브리지 역할을 합니다. Reporting Services 데이터 처리 확장 프로그램은 Microsoft .NET Framework 데이터 공급자 인터페이스의 하위 집합을 따라 모델링됩니다.

다음 표에서는 Reporting Services에 포함된 데이터 처리 확장 프로그램을 나열합니다.

데이터 처리 확장 프로그램 설명
SQL Server에 대한 데이터 처리 확장 프로그램 .NET Framework Data Provider for SQL Server를 사용하여 SQL Server 데이터베이스 엔진에 연결하고 데이터를 검색합니다.
OLE DB용 데이터 처리 확장 프로그램 .NET Framework Data Provider for OLE DB를 사용합니다. 이 확장을 사용하면 보고서 서버에서 OLE DB 공급자가 있는 모든 데이터 원본을 쿼리할 수 있습니다.
Oracle용 데이터 처리 확장 프로그램 Oracle용 .NET Framework 데이터 공급자를 사용합니다. 이 확장을 사용하면 보고서 서버가 Oracle 클라이언트 연결 소프트웨어를 통해 Oracle 데이터 원본에 액세스할 수 있습니다.
ODBC용 데이터 처리 확장 프로그램 .NET Framework Data Provider for ODBC를 사용합니다. 이 확장을 사용하면 보고서 서버가 ODBC 드라이버가 있는 모든 데이터베이스의 데이터에 액세스할 수 있습니다.

SSRS 데이터 처리 API를 사용하여 보고서 서버에 사용자 지정 데이터 처리를 추가할 수 있습니다.

비고

Reporting Services는 .NET Framework에서 데이터 공급자를 기본적으로 지원합니다. 전체 데이터 공급자를 이미 구현한 경우 Reporting Services 데이터 처리 확장 프로그램을 구현할 필요가 없습니다. 그러나 보안 연결 자격 증명 및 서버 쪽 집계를 포함하는 Reporting Services 2005와 관련된 기능을 포함하도록 데이터 공급자를 확장하는 것이 좋습니다.

Reporting Services에 포함된 각 데이터 처리 확장 프로그램은 공통 인터페이스 집합을 사용합니다. 이렇게 하면 각 확장에서 비슷한 기능을 구현할 수 있습니다.

사용자 고유의 데이터 원본에 대한 데이터 처리 확장 프로그램을 개발하거나 인터페이스를 사용하여 공통 데이터베이스 인프라에 데이터 처리 계층을 추가할 수 있습니다. 사용자 지정 데이터 처리 확장 프로그램을 배포하여 조직의 기존 보고서 서버에 데이터를 원활하게 통합할 수 있습니다. 소비자에게 제공하는 사용자 지정 보고 도구 모음의 일부로 사용할 수도 있습니다.

데이터 처리 확장 아키텍처 Reporting Services 데이터 처리 확장 프로그램 아키텍처

사용자 지정 Reporting Services 데이터 처리 확장을 구현할 때의 이점은 다음과 같습니다.

  • 유지 관리 효율성이 향상되고 성능이 향상되는 간소화된 데이터 액세스 아키텍처입니다.

  • 확장 관련 기능을 소비자에게 직접 노출하는 기능입니다.

  • 소비자가 Reporting Services 내에서 데이터 원본에 액세스할 수 있는 특정 인터페이스입니다.

데이터 확장 프로세스 흐름

사용자 지정 데이터 확장을 개발하기 전에 보고서 서버가 데이터 확장을 사용하여 데이터를 처리하는 방법을 이해해야 합니다. 또한 보고서 서버에서 호출하는 생성자 및 메서드를 이해해야 합니다.

데이터 처리 확장 프로그램에 대한 데이터 처리 확장 보고서 서버에서 호출하는 데이터 확장 프로그램의 단계별 프로세스 흐름

이 그림에서는 다음과 같은 이벤트 시퀀스를 보여 줍니다.

  1. 보고서 서버는 연결 개체를 만들고 보고서와 연결된 연결 문자열 및 자격 증명을 전달합니다.

  2. 보고서의 명령 텍스트는 명령 개체를 만드는 데 사용됩니다. 이 프로세스에서 데이터 처리 확장 프로그램에는 명령 텍스트를 구문 분석하고 명령에 대한 매개 변수를 만드는 코드가 포함될 수 있습니다.

  3. 명령 개체와 매개 변수가 처리되면 결과 집합을 반환하고 보고서 서버가 보고서 데이터를 보고서 레이아웃과 연결할 수 있도록 하는 데이터 판독기를 생성합니다.

개발자 요구 사항

Reporting Services 데이터 처리 확장 프로그램을 개발하려면 다음이 필요합니다.

  • 보고서 디자이너 또는 보고서 서버가 설치된 배포 컴퓨터

  • Microsoft Visual Studio 2005 이상이 설치된 개발 컴퓨터 또는 Microsoft .NET Framework SDK(소프트웨어 개발 키트)가 설치되어 있습니다.

  • Reporting Services 기능 및 기능에 대한 심층적인 이해

  • Microsoft ADO.NET 아키텍처, .NET Framework 데이터 공급자, ADO.NET DataSet 개체 및 일반적인 ADO.NET 인터페이스에 대해 자세히 이해합니다.

  • Microsoft Visual C# 또는 Microsoft Visual Basic .NET과 같은 .NET Framework 언어의 개발 환경입니다.

또한 참조하십시오

Reporting Services 확장Reporting Services 확장 라이브러리