Підключення до бази даних 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
Перейти до Power Apps.
Виберіть Створити в області ліворуч.
В області Почати з даних виберіть Додаткові джерела даних.
Виберіть Створити підключення.
У списку підключень виберіть Oracle Database.
Укажіть ім’я сервера Oracle, ім’я користувача та пароль.
Укажіть сервер у наведеному форматі, якщо треба вказати SID.
ServerName/SID
Виберіть шлюз, який слід використати, або інсталюйте новий.
Якщо шлюз не з'явився після того, як ви його інсталювали, виберіть Оновити список шлюзів.
Натисніть кнопку Створити, щоб створити підключення.
Виберіть стандартний набір даних.
У списку таблиць виберіть таблицю, яку потрібно використовувати.
Виберіть Створити, щоб створити програму.
Power Apps створює програму із трьома екранами, у якій відображатимуться дані з вибраної вами таблиці.
- BrowseScreen1, який містить перелік усіх записів у таблиці.
- DetailScreen1, що надає більше відомостей про один запис.
- EditScreen1, де користувачі можуть оновити значення запису або створити запис.
Наступні кроки
- Щоб зберегти створену вами програму, натисніть Ctrl-S.
- Для настроювання екрана BrowseScreen1 (який відображається за замовчуванням) див. Настроювання макета.
- Щоб настроїти DetailsScreen1 або EditScreen1, див Настроювання форми.
Відомі проблеми, поради та виправлення неполадок
Шлюз недоступний.
Ця помилка виникає, коли локальний шлюз даних не може підключитися до хмари. Щоб перевірити стан шлюзу, увійдіть до powerapps.microsoft.com, виберіть Шлюзи, а потім виберіть потрібний шлюз.
Переконайтеся, що шлюз працює і має доступ до Інтернету. Не слід інсталювати шлюз на комп’ютер, який може бути вимкнутий або у режимі сну. Крім того, спробуйте перезапустити локальну службу шлюзу даних (PBIEgwService).
System.Data.OracleClient вимагає клієнта Oracle версії 8.1.7 або пізнішої.
Ця помилка виникає, якщо на комп’ютері із локальним шлюзом даних не інстальовано пакет SDK для клієнта Oracle. Щоб вирішити цю проблему, інсталюйте офіційну версію від постачальника.
Таблиця '[Ім’я_таблиці]' не визначає жодного стовпця з ключами.
Ця помилка виникає, якщо у таблиці, до якої ви підключаєтеся, відсутній первинний ключ, адже підключення до бази даних Oracle вимагає наявності первинного ключа.
Збережені процедури, таблиці з композитними ключами та вкладеними типами об'єктів у таблицях не підтримуються безпосередньо у програмі Power Apps. Однак, підтримуються збережені процедури, що використовують Power Automate.
Примітка
Розкажіть нам про свої уподобання щодо мови документації? Візьміть участь в короткому опитуванні. (зверніть увагу, що це опитування англійською мовою)
Проходження опитування займе близько семи хвилин. Персональні дані не збиратимуться (декларація про конфіденційність).
Зворотний зв’язок
https://aka.ms/ContentUserFeedback.
Очікується незабаром: протягом 2024 року ми будемо припиняти використання механізму реєстрації проблем у GitHub для зворотного зв’язку щодо вмісту й замінювати його новою системою зворотного зв’язку. Докладніше:Надіслати й переглянути відгук про