Підключення до бази даних Oracle з Power Apps

Ви зможете отримувати списки таблиць, створювати, читати, оновлювати та видаляти рядки таблиць в базі даних Oracle після того, як додасте підключення та створите програму в Power Apps. Підключення до бази даних Oracle має повну підтримку операцій фільтрування, сортування та інших функцій, але не підтримує тригери та збережені процедури.

Вимоги

  • Oracle 9 і пізнішої версії
  • Програмне забезпечення Oracle Data Access Client (ODAC) 11.2 або новішої версії
  • Інсталяція локального шлюзу даних
  • Інсталяція пакета SDK для клієнта Oracle

Інсталяція локального шлюзу даних

Щоб інсталювати шлюз, виконайте дії, зазначені в цьому посібнику.

Локальний шлюз даних — це своєрідний міст, що забезпечує швидке та безпечне передавання даних між локальними даними (даними, не розташованими в хмарі), та службами Power BI, Power Automate, Logic Apps і Power Apps. Можна використовувати один шлюз з кількома службами та різними джерелами даних. Для отримання додаткових відомостей див. розділ Ознайомлення зі шлюзами.

Інсталяція клієнта Oracle

На тому самому комп’ютері, що й шлюз даних локальний, інсталюйте ODAC 11.2 або новішої версії. Наприклад, ви можете встановити 64-розрядну версію ODAC 12c Release 4 (12.1.0.2.4) для Windows x64 або вибрати версію, яка вам більше подобається. Ви маєте вибрати версію інсталятора Windows, оскільки версія xcopy не працює з локальним шлюзом даних. В іншому разі при спробі створити або використовувати підключення відображатиметься помилка, як це описано у переліку відомих проблем.

Створення програми з таблиці в базі даних 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 або пізнішої.

    Ця помилка виникає, якщо на комп’ютері із локальним шлюзом даних не інстальовано пакет SDK для клієнта Oracle. Щоб вирішити цю проблему, інсталюйте офіційну версію від постачальника.

  3. Таблиця '[Ім’я_таблиці]' не визначає жодного стовпця з ключами.

    Ця помилка виникає, якщо у таблиці, до якої ви підключаєтеся, відсутній первинний ключ, адже підключення до бази даних Oracle вимагає наявності первинного ключа.

  4. Збережені процедури, таблиці з композитними ключами та вкладеними типами об'єктів у таблицях не підтримуються безпосередньо у програмі Power Apps. Однак, підтримуються збережені процедури, що використовують Power Automate.

Примітка

Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)

Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).