Power Apps에서 Oracle 데이터베이스에 연결하기

Power Apps에서 연결을 만들고 앱을 빌드한 후에 Oracle 데이터베이스에서 테이블을 나열하여 테이블 열을 생성, 읽기, 업데이트 및 삭제합니다. Oracle 데이터베이스 연결은 트리거 또는 저장 프로시저를 제외한 필터링, 정렬 및 기타 함수의 전체 위임을 지원합니다.

필수 조건

  • Oracle 9 이상
  • Oracle Data Access Client(ODAC) 소프트웨어 11.2 이상
  • 온-프레미스 데이터 게이트웨이 설치
  • Oracle 클라이언트 SDK 설치

온-프레미스 데이터 게이트웨이 설치

게이트웨이를 설치하려면 이 자습서의 단계를 따릅니다.

온-프레미스 데이터 게이트웨이는 온-프레미스 데이터(클라우드에 없는 데이터)와 Power BI, Power Automate, Logic Apps, Power Apps 서비스 간에 빠르고 안전한 데이터 전송을 제공하는 브리지 역할을 합니다. 여러 서비스 및 여러 데이터 원본과 동일한 게이트웨이를 사용할 수 있습니다. 자세한 내용은 게이트웨이 이해하기를 참조하십시오.

Oracle 클라이언트 설치

온-프레미스 데이터 게이트웨이와 동일한 컴퓨터에 ODAC 11.2 이상을 설치합니다. 예를 들어 Windows x64용 64비트 ODAC 12c 릴리스 4(12.1.0.2.4)를 설치하거나 원하는 버전을 선택할 수 있습니다. Xcopy 버전은 온-프레미스 데이터 게이트웨이에서 작동하지 않으므로 Windows 설치 프로그램 버전을 선택해야 합니다. 그렇지 않으면 알려진 문제 목록에 설명된 대로 연결을 만들거나 사용하려고 하면 오류가 표시됩니다.

Oracle 데이터베이스에 있는 테이블에서 앱 만들기

  1. Power Apps로 이동합니다.

  2. 왼쪽 창에서 만들기를 선택합니다.

  3. 시작 위치에서 추가 데이터 소스를 선택합니다.

  4. 새 연결을 선택합니다.

  5. 커넥터 목록에서 Oracle Database를 선택합니다.

    새 데이터베이스.

  6. Oracle 서버의 이름, 사용자 이름과 암호를 지정합니다.

    SID가 필요한 경우 이 형식의 서버를 지정합니다.
    ServerName/SID

    연결 매개 변수.

  7. 사용하려는 게이트웨이를 선택하거나 설치합니다.

    설치한 후에도 게이트웨이가 나타나지 않으면 게이트웨이 목록 새로 고침을 선택합니다.

    새 게이트웨이.

  8. 만들기를 선택하여 연결을 만듭니다.

    연결 만들기.

  9. 기본 데이터 세트를 선택합니다.

    데이터 세트 선택.

  10. 테이블 목록에서 사용할 테이블을 선택합니다.

    테이블을 선택합니다.

  11. 연결을 선택하여 앱을 만듭니다.

    테이블에 연결하고 앱 만들기.

Power Apps는 세 개의 화면이 있는 앱을 만들고 선택한 테이블에서 데이터를 표시합니다.

  • BrowseScreen1 - 테이블의 모든 항목을 나열합니다.
  • DetailScreen1 - 단일 항목에 대한 자세한 정보를 제공합니다.
  • EditScreen1 - 사용자가 항목을 업데이트하거나 항목을 만들 수 있습니다.

다른 앱 화면.

다음 단계

  • 생성한 앱을 저장하려면 Ctrl-S 키를 누릅니다.
  • BrowseScreen1(기본으로 나타남)을 사용자 지정하려면 레이아웃 사용자 지정을 참조하십시오.
  • DetailsScreen1 또는 EditScreen1을 사용자 지정하려면 양식 사용자 지정을 참조하세요.

알려진 문제, 팁 및 문제 해결

  1. 게이트웨이에 연결할 수 없습니다.

    이 오류는 온-프레미스 데이터 게이트웨이가 클라우드에 연결할 수 없는 경우에 나타납니다. 게이트웨이의 상태를 확인하려면 powerapps.microsoft.com에 로그인하여 게이트웨이를 선택한 다음, 사용하려는 게이트웨이를 선택합니다.

    게이트웨이가 실행되고 있고 인터넷에 연결할 수 있는지 확인합니다. 꺼져 있거나 절전 상태인 컴퓨터에는 게이트웨이를 설치하지 마십시오. 또는 온-프레미스 데이터 게이트웨이 서비스(PBIEgwService)를 다시 시작해 보십시오.

  2. System.Data.OracleClient는 Oracle 클라이언트 소프트웨어 버전 8.1.7 이상이 필요합니다.

    이 오류는 Oracle 클라이언트 SDK가 온-프레미스 데이터 게이트웨이와 동일한 컴퓨터에 설치되어 있지 않은 경우에 나타납니다. 이 문제를 해결하려면 공식 공급자 설치.

  3. '[Tablename]' 테이블은 모든 키 열을 정의하지 않습니다.

    이 오류는 Oracle 데이터베이스 연결에 필요한 기본 키가 없는 테이블에 연결하려고 하는 경우에 나타납니다.

  4. 저장 프로시저, 복합 키가 있는 테이블과 테이블의 중첩 개체 유형은 Power Apps에서 직접 지원되지 않습니다. 그러나 Power Automate를 사용하는 저장 프로시저는 지원됩니다.

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).