Oracle 연결 형식(SSRS 및 Power BI Report Server)

적용 대상: SQL Server 2016 (13.x) Reporting Services 이상 Power BI 보고서 작성기 Power BI Report Server

보고서에서 Oracle 데이터베이스의 데이터를 사용하려면 Oracle 유형의 보고서 데이터 원본을 기반으로 하는 데이터 세트가 있어야 합니다. 이 기본 제공 데이터 원본 유형은 Oracle Data Provider를 사용하며 Oracle 클라이언트 소프트웨어 구성 요소를 필요로 합니다. 이 문서에서는 Reporting Services, Power BI Report Server, 보고서 작성기 및 Power BI Desktop용 드라이버를 다운로드하고 설치하는 방법을 설명합니다.

이 문서의 정보를 사용하여 데이터 원본을 작성할 수 있습니다. 단계별 지침은 데이터 연결 추가 및 확인(보고서 작성기 및 SSRS)을 참조하세요.

중요

Oracle의 OraProvCfg.exe 도구를 사용하여 Oracle의 관리형 및 관리되지 않는 ODP.NET 드라이버를 등록하는 다음 명령은 위의 Microsoft 제품에서 사용할 예제로 제공됩니다. 환경에 특정한 ODP.NET 드라이버를 구성하려면 Oracle 지원에 문의하거나 .NET용 Oracle Data Provider 구성에 관한 Oracle 설명서를 참조해야 할 수 있습니다.

보고서 서버용 64비트 드라이버

Oracle 다운로드 사이트에서 Oracle 64-bit ODAC Oracle Universal Installer(OUI)를 설치합니다. Oracle ODAC 드라이버 12.2 이상을 사용하는 경우에만 다음 단계가 필요합니다. 그러지 않으면 해당 단계는 기본적으로 새 Oracle 홈 설치를 위한 머신 전체가 아닌 구성에 설치됩니다. 관련 단계에서는 c:\oracle64 폴더에 ODAC 18.x 파일을 설치했다고 가정합니다.

페이지를 매긴(RDL) 보고서에서 관리형 ODP.NET 사용

Power BI Report Server 및 SQL Server Reporting Services 2016 이상은 모두 페이지를 매긴(RDL) 보고서에 관리형 ODP.NET을 사용합니다. 다음 단계를 수행하여 관리형 ODP.NET을 등록합니다.

  1. ODP.NET 관리 클라이언트를 GAC에 등록합니다.

    C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
    
  2. machine.config에 ODP.NET 관리되는 클라이언트 항목을 추가합니다.

    C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
    

Power BI 보고서는 관리되지 않는 ODP.NET을 사용

Power BI Report Server는 Power BI 보고서에 관리되지 않는 ODP.NET을 사용합니다. 다음 단계를 수행하여 관리되지 않는 ODP.NET을 등록합니다.

  1. ODP.NET 관리되지 않는 클라이언트를 GAC에 등록합니다.

    C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
    
  2. machine.config에 ODP.NET 관리되지 않는 클라이언트 항목을 추가합니다.

    C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
    

Microsoft Report Builder용 32비트 드라이버

Microsoft Report Builder는 페이지를 매긴(RDL) 보고서 작성에 관리형 ODP.NET을 사용합니다. Oracle ODAC 드라이버 12.2 이상을 사용하는 경우에만 다음 단계가 필요합니다. 그러지 않으면 해당 단계는 기본적으로 새 Oracle 홈 설치를 위한 머신 전체가 아닌 구성에 설치됩니다. 관련 단계에서는 Microsoft Report Builder가 설치된 c:\oracle32 폴더에 ODAC 18.x 파일을 설치했다고 가정합니다. 다음 단계를 수행하여 관리형 ODP.NET을 등록합니다.

  1. Oracle 다운로드 사이트에서 Oracle “ODAC with Oracle Developer Tools for Visual Studio - OUI”(32비트)를 설치합니다.

  2. ODP.NET 관리 클라이언트를 GAC에 등록합니다.

    C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
    
  3. machine.config에 ODP.NET 관리되는 클라이언트 항목을 추가합니다.

    C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
    

Power BI Report Builder용 64비트 드라이버

참고

다음 지침은 Power BI Report Builder 버전 15.7.01678.0001 이상에 적용됩니다. 15.7.01678.0001 이전 버전인 경우 위의 Microsoft Report Builder용 32비트 드라이버 지침을 따르세요.

Power BI Report Builder는 페이지를 매긴(RDL) 보고서 작성에 관리형 ODP.NET을 사용합니다. Oracle ODAC 드라이버 12.2 이상을 사용하는 경우에만 다음 단계가 필요합니다. 그러지 않으면 해당 단계는 기본적으로 새 Oracle 홈 설치를 위한 머신 전체가 아닌 구성에 설치됩니다. 관련 단계에서는 Power BI Report Builder가 설치된 c:\oracle64 폴더에 ODAC 18.x 파일을 설치했다고 가정합니다. 다음 단계를 수행하여 관리형 ODP.NET을 등록합니다.

  1. Oracle 다운로드 사이트에서 Oracle 64-bit ODAC Oracle Universal Installer(OUI)를 설치합니다.

  2. ODP.NET 관리 클라이언트를 GAC에 등록합니다.

    C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
    
  3. machine.config에 ODP.NET 관리되는 클라이언트 항목을 추가합니다.

    C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
    

Power BI Desktop용 64비트 및 32비트 드라이버

Power BI Desktop은 Power BI 보고서 작성에 관리되지 않는 ODP.NET을 사용합니다. Oracle ODAC 드라이버 12.2 이상을 사용하는 경우에만 다음 단계가 필요합니다. 그러지 않으면 해당 단계는 기본적으로 새 Oracle 홈 설치를 위한 머신 전체가 아닌 구성에 설치됩니다. 관련 단계에서는 64비트 Power BI Desktop의 경우 c:\oracle64 폴더에, 32비트 Power BI Desktop의 경우 c:\oracle32 폴더에 ODAC 18.x 파일을 설치했다고 가정합니다. 다음 단계를 수행하여 관리되지 않는 ODP.NET을 등록합니다.

64비트 Power BI Desktop

  1. Oracle 다운로드 사이트에서 Oracle 64-bit ODAC Oracle Universal Installer(OUI)를 설치합니다.

  2. ODP.NET 관리되지 않는 클라이언트를 GAC에 등록합니다.

    C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
    
  3. machine.config에 ODP.NET 관리되지 않는 클라이언트 항목을 추가합니다.

    C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
    

32비트 Power BI Desktop

  1. Oracle 다운로드 사이트에서 Oracle “ODAC with Oracle Developer Tools for Visual Studio - OUI”(32비트)를 설치합니다.

  2. ODP.NET 관리되지 않는 클라이언트를 GAC에 등록합니다.

    C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
    
  3. machine.config에 ODP.NET 관리되지 않는 클라이언트 항목을 추가합니다.

    C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
    

연결 문자열

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

Data Source="Oracle18"; Unicode="True"  

연결 문자열 예제는 데이터 연결 문자열 만들기 - 보고서 작성기 및 SSRS를 참조하세요.

자격 증명

쿼리를 실행하거나 보고서를 로컬로 미리 보거나 보고서 서버의 보고서를 미리 보려면 자격 증명이 필요합니다.

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

자세한 내용은 보고서 데이터 원본에 대한 자격 증명 및 연결 정보 지정을 참조하세요.

쿼리

데이터 세트를 만들려면 드롭다운 목록에서 저장 프로시저를 선택하거나 SQL 쿼리를 만듭니다. 쿼리를 만들려면 텍스트 기반 쿼리 디자이너를 사용해야 합니다. 자세한 내용은 텍스트 기반 쿼리 디자이너 사용자 인터페이스(보고서 작성기)를 참조하세요.

결과 집합을 하나만 반환하는 저장 프로시저를 지정할 수 있습니다. 커서 기반 쿼리는 지원되지 않습니다.

매개 변수

쿼리에 쿼리 변수가 포함된 경우 해당 보고서 매개 변수가 자동으로 생성됩니다. 이 확장 프로그램은 명명된 매개 변수를 지원합니다. Oracle 버전 9 이상의 경우 다중값 매개 변수가 지원됩니다.

보고서 매개 변수는 수정해야 할 수도 있는 기본 속성 값을 사용하여 만들어집니다. 예를 들어 각 보고서 매개 변수의 데이터 형식은 Text입니다. 보고서 매개 변수가 만들어진 후에는 기본값을 변경해야 할 수 있습니다. 자세한 내용은 보고서 매개 변수(보고서 작성기 및 보고서 디자이너)를 참조하세요.

설명

Oracle 데이터 원본을 연결하려면 시스템 관리자가 Oracle 데이터베이스에서 데이터를 검색할 수 있도록 하는 .NET Data Provider for Oracle 버전을 설치해야 합니다. 이 데이터 공급자는 보고서 작성기와 동일한 컴퓨터뿐 아니라 보고서 서버에도 설치되어야 합니다.

자세한 내용은 다음 문서를 참조하세요.

대체 데이터 확장 프로그램

OLE DB 데이터 원본 유형을 사용하여 Oracle 데이터베이스에서 데이터를 검색할 수도 있습니다. 자세한 내용은 OLE DB 연결 형식(SSRS)을 참조하세요.

보고서 모델

Oracle 데이터베이스를 기반으로 모델을 만들 수도 있습니다.

플랫폼 및 버전 정보

플랫폼 및 버전 지원에 대한 자세한 내용은 Reporting Services에서 지원하는 데이터 원본(SSRS)을 참조하세요.

참고 항목

보고서 매개 변수(보고서 작성기 및 보고서 디자이너)

데이터 필터링, 그룹화 및 정렬(보고서 작성기 및 SSRS)

식(보고서 작성기 및 SSRS)