Oracle 데이터베이스에서 관계형 데이터의 보고서 데이터 집합 정의

새 설치: 2006년 4월 14일

Reporting Services에서는 Oracle 관계형 데이터 원본에서 보고서 데이터를 검색할 수 있게 해 주는 데이터 처리 확장 프로그램을 제공합니다. Oracle 데이터 원본에 연결한 후에는 해당 데이터 원본에서 보고서로 가져올 데이터를 정의하는 보고서 데이터 집합을 만들 수 있습니다. Reporting Services 데이터 집합에는 데이터 원본, 보고서가 처리될 때 데이터를 검색하는 쿼리, 그리고 필드 컬렉션이 포함됩니다. 데이터 집합 정의는 보고서 정의에 저장됩니다. 데이터 집합 창에는 보고서의 현재 데이터 집합 정의가 표시됩니다.

데이터 집합을 만들려면 드롭다운 목록에서 저장 프로시저를 선택하거나 SQL 쿼리를 만듭니다. 속성을 지정하고 보고서 매개 변수와 쿼리 매개 변수를 정의해도 됩니다. 데이터 집합을 정의하는 방법은 보고서 데이터 방법 도움말 항목을 참조하십시오.

쿼리 디자이너에는 일반 쿼리 디자이너와 그래픽 쿼리 디자이너의 두 가지 유형이 있습니다. 기본적으로는 일반 쿼리 디자이너가 열리며 이 쿼리 디자이너에서는 연결 문자열의 식과 같이 표준이 아닌 쿼리 구문을 사용할 수 있습니다. 그래픽 쿼리 디자이너를 사용하려면 데이터 뷰 도구 모음의 일반 쿼리 디자이너(일반 쿼리 디자이너 단추 아이콘) 토글 단추를 클릭합니다. 사용자 인터페이스에 대한 자세한 내용은 SQL Server 쿼리 디자이너 사용자 인터페이스를 참조하십시오.

쿼리 매개 변수 사용

쿼리에 매개 변수가 있는 경우 보고서 디자이너에서는 쿼리가 입력되면 해당하는 보고서 매개 변수를 보고서 정의에 자동으로 만듭니다. 보고서를 실행하면 보고서 매개 변수에 대한 값이 쿼리 매개 변수로 전달됩니다.

저장 프로시저 사용

저장 프로시저를 사용하여 데이터 집합의 데이터를 반환할 수 있습니다. 이렇게 하려면 명령 유형 텍스트 상자에서 StoredProcedure를 선택하고 저장 프로시저의 이름을 지정합니다. Reporting Services에서는 데이터 집합을 하나만 반환하는 저장 프로시저를 지원합니다.

데이터 집합을 만들려면

Reporting Services에서는 .NET Managed Provider for Oracle 데이터 처리 확장 프로그램이나 Oracle 데이터 공급자를 사용하는 OLE DB 데이터 처리 확장 프로그램 중 하나를 사용하여 Oracle 관계형 데이터베이스에 연결할 수 있습니다.

.NET Managed Provider for Oracle 데이터 처리 확장 프로그램을 데이터 원본으로 선택하려면
  1. 보고서 디자이너의 데이터 뷰에 있는 데이터 집합 드롭다운 목록에서 **<새 데이터 집합>**을 선택합니다.
    데이터 집합 대화 상자가 열립니다.
  2. 데이터 원본 드롭다운 목록에서 새 데이터 원본을 선택합니다.
    데이터 원본 대화 상자가 열립니다.
  3. 유형 드롭다운 목록에서 Oracle을 선택합니다.
  4. 사용자 이름에 데이터베이스의 이름과 암호를 입력합니다.
    데이터 원본 대화 상자의 자격 증명 탭에서 데이터베이스 자격 증명을 설정할 수도 있습니다. 자세한 내용은 데이터 원본에 연결을 참조하십시오. 또한 msdn.microsoft.com의 ".NET Framework Data Provider for Oracle 사용(Using the .NET Framework Data Provider for Oracle)"을 참조하십시오.

다음 연결 문자열 예에서는 Unicode를 사용하는 Oracle9 서버의 Oracle 데이터베이스를 지정합니다. ServerNametnsnames.ora 구성 파일에 정의된 이름과 일치해야 합니다.

Data Source="Oracle9"; Unicode="True"

OLE DB 데이터 처리 확장 프로그램을 데이터 원본으로 선택하려면
  1. 보고서 디자이너의 데이터 뷰에 있는 데이터 집합 드롭다운 목록에서 **<새 데이터 집합>**을 선택합니다.
    데이터 집합 대화 상자가 열립니다.
  2. 데이터 원본 드롭다운 목록에서 새 데이터 원본을 선택합니다.
    데이터 원본 대화 상자가 열립니다.
  3. 유형 드롭다운 목록에서 OLE DB를 선택합니다.
  4. 편집을 클릭합니다.
    연결 속성 대화 상자가 열립니다.
  5. OLE DB 공급자 드롭다운 목록에서 Microsoft OLE DB Provider for Oracle을 선택합니다.
  6. 사용자 이름에 데이터베이스의 이름과 암호를 입력합니다.
    데이터 원본 대화 상자의 자격 증명 탭에서 데이터베이스 자격 증명을 설정할 수도 있습니다. 자세한 내용은 데이터 원본에 연결을 참조하십시오. 또한 msdn.microsoft.com의 "Oracle용 OLE DB 공급자(OLE DB Provider for Oracle)"를 참조하십시오.

다음 연결 문자열 예에서는 Oracle9 서버의 Oracle 데이터베이스를 지정합니다. ServerNametnsnames.ora 구성 파일에 정의된 이름과 일치해야 합니다.

Provider="MSDAORA.1";Data Source="Oracle9"

참고 항목

개념

보고서 데이터 집합 정의
Reporting Services의 쿼리 디자인 도구
데이터 원본에 연결

도움말 및 정보

SQL Server 2005 지원 받기