Подключение к базе данных 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 выпуск 4 (12.1.0.2.4) для Windows x64 или выбрать предпочтительную версию. Вы должны выбрать версию установщика Windows, поскольку версия xcopy не работает с локальным шлюзом данных. В противном случае при попытке создания или использования подключения появится сообщение об ошибке, как описано в списке известных проблем.

Создание приложения из таблицы в базе данных Oracle

  1. Перейдите к Power Apps.

  2. На панели слева выберите Создать.

  3. В Начать с выберите Другие источники данных.

  4. Выберите Новое подключение.

  5. В списке подключений выберите База данных Oracle.

    Новая база данных.

  6. Укажите имя сервера Oracle, имя пользователя и пароль.

    Если необходим идентификатор безопасности, укажите сервер в следующем формате:
    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 поддерживаются.

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).