Подключение к базе данных 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
Перейдите к Power Apps.
На панели слева выберите Создать.
В Начать с выберите Другие источники данных.
Выберите Новое подключение.
В списке подключений выберите База данных Oracle.
Укажите имя сервера Oracle, имя пользователя и пароль.
Если необходим идентификатор безопасности, укажите сервер в следующем формате:
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 поддерживаются.
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).