Share via


방법: Oracle 데이터 원본에서 데이터 검색

Reporting Services에서는 .NET Framework Managed Provider for Oracle 데이터 처리 확장 프로그램이나 Oracle 데이터 공급자를 사용하는 OLE DB 데이터 처리 확장 프로그램을 사용하여 Oracle 관계형 데이터베이스에 연결합니다. 자세한 내용은 Reporting Services에서 지원하는 데이터 원본을 참조하십시오.

보고서에서 Oracle 데이터베이스의 데이터를 사용하려면 Oracle 데이터 원본 및 하나 이상의 보고서 데이터 집합을 정의해야 합니다. 데이터 원본을 정의할 때는 클라이언트 컴퓨터에서 데이터 원본에 액세스할 수 있도록 연결 문자열 및 자격 증명을 지정해야 합니다.

단일 보고서에 사용할 포함된 데이터 원본 정의를 만들거나 여러 보고서에 사용할 수 있는 공유 데이터 원본 정의를 만들 수 있습니다. 이 항목의 절차에서는 포함된 데이터 원본을 만드는 방법에 대해 설명합니다. 공유 데이터 원본에 대한 자세한 내용은 공유 데이터 원본 및 포함된 데이터 원본공유 데이터 원본 만들기, 수정 및 삭제를 참조하십시오.

Oracle 데이터 원본 정의를 만든 후에 하나 이상의 데이터 집합을 만들 수 있습니다. 데이터 집합을 만든 후 데이터 집합의 이름이 해당 데이터 원본 아래 노드로 보고서 데이터 창에 나타납니다. 자세한 내용은 Business Intelligence Development Studio에서의 보고서 디자이너 작업을 참조하십시오.

보고서를 게시한 후 보고서를 보고서 서버에서 실행할 때 데이터를 검색할 수 있는 권한이 유효하도록 데이터 원본에 대한 자격 증명을 변경해야 할 수도 있습니다.

.NET Managed Provider for Oracle 데이터 처리 확장 프로그램을 사용하는 포함된 데이터 원본을 만들려면

  1. 보고서 데이터 창의 도구 모음에서 새로 만들기, 데이터 원본을 차례로 클릭합니다.

  2. 데이터 원본 속성 대화 상자의 이름 입력란에 이름을 입력하거나 기본 이름을 적용합니다.

  3. 포함된 연결이 선택되어 있는지 확인합니다.

  4. 유형 드롭다운 목록에서 Oracle을 선택합니다.

  5. Oracle 데이터 원본에 사용할 연결 문자열을 지정합니다.

    데이터 원본 연결에 사용할 자격 증명 및 연결 정보는 데이터베이스 관리자에게 문의하십시오. 다음 연결 문자열 예에서는 유니코드를 사용하는 "Oracle9"라는 서버의 Oracle 데이터베이스를 지정합니다. 서버 이름은 tnsnames.ora 구성 파일에 Oracle 서버 인스턴스 이름으로 정의되어 있는 이름과 일치해야 합니다.

    Data Source="Oracle9"; Unicode="True"
    
  6. 자격 증명을 클릭합니다.

  7. 데이터 원본 연결에 사용할 자격 증명을 설정합니다.

  8. 확인을 클릭합니다.

    데이터 원본이 보고서 데이터 창에 나타납니다. 자세한 내용은 MSDN의 .NET Framework Data Provider for Oracle 사용을 참조하십시오.

OLE DB 데이터 처리 확장 프로그램을 사용하는 포함된 데이터 원본을 만들려면

  1. 보고서 데이터 창의 도구 모음에서 새로 만들기를 클릭한 다음 데이터 원본을 클릭합니다. 데이터 원본 속성 대화 상자가 열립니다.

  2. 이름에 이름을 입력하거나 기본 이름을 적용합니다.

  3. 포함된 연결이 선택되어 있는지 확인합니다.

  4. 유형 드롭다운 목록에서 OLE DB를 선택합니다.

  5. Microsoft OLE DB Provider for Oracle을 지정하고 Oracle 데이터 원본에 사용할 연결 문자열을 제공합니다.

    연결 정보는 데이터베이스 관리자에게 요청하십시오. 다음 연결 문자열 예에서는 "Oracle9"라는 서버의 Oracle 데이터베이스에 대한 Microsoft OLE DB Provider for Oracle 사용을 지정합니다. 서버 이름은 tnsnames.ora 구성 파일에 Oracle 서버 인스턴스 이름으로 정의되어 있는 이름과 일치해야 합니다.

    Provider="MSDAORA.1";Data Source="Oracle9"
    
  6. 자격 증명을 클릭합니다.

    데이터 원본 연결에 사용할 자격 증명을 설정합니다. 자세한 내용은 보고서 데이터 원본에 대한 자격 증명 및 연결 정보 지정을 참조하십시오.

    [!참고]

    데이터 원본 연결을 테스트하려면 편집을 클릭하십시오. 그런 다음 연결 속성 대화 상자에서 연결 테스트를 클릭합니다. 테스트에 성공한 경우 "연결 테스트에 성공했습니다"라는 정보 메시지가 표시됩니다. 테스트에 실패할 경우에는 테스트에 성공하지 못한 이유에 대한 자세한 정보가 포함된 경고 메시지가 표시됩니다.

  7. 확인을 클릭합니다.

    데이터 원본이 보고서 데이터 창에 나타납니다. 자세한 내용은 MSDN의 .NET Framework Data Provider for Oracle 사용을 참조하십시오.

Oracle 데이터 원본에 대한 새 데이터 집합을 만들려면

  1. 보고서 데이터 창에서 Oracle 데이터 원본에 연결할 데이터 원본의 이름을 마우스 오른쪽 단추로 클릭한 다음 데이터 집합 추가를 클릭합니다.

  2. 데이터 집합 속성 대화 상자의 쿼리 페이지에 있는 이름 입력란에 이름을 입력하거나 기본 이름을 적용합니다.

  3. 데이터 원본 입력란에 마우스 오른쪽 단추로 클릭한 데이터 원본의 이름이 나타나는지 확인합니다.

  4. 쿼리 유형 상자에서 텍스트가 선택되어 있는지 확인합니다. 쿼리 디자이너를 클릭하여 열리는 그래픽 쿼리 디자이너에서 쿼리를 대화형으로 작성합니다. 자세한 내용은 그래픽 쿼리 디자이너 사용자 인터페이스를 참조하십시오.

    또는 클립보드에서 쿼리 창으로 직접 쿼리를 붙여 넣거나 기존 SQL 쿼리를 파일이나 다른 보고서에서 가져올 수 있습니다. 자세한 내용은 텍스트 기반 쿼리 디자이너 사용자 인터페이스를 참조하십시오.

  5. 확인을 클릭합니다.

    데이터 집합 및 해당 필드 컬렉션이 데이터 원본 노드 아래의 보고서 데이터 창에 표시됩니다.