Conectar-se ao Oracle Database a partir do Power Apps

Liste tabelas e crie, leia, atualize e exclua linhas da tabela no Oracle Database após criar uma conexão e compilar um aplicativo no Power Apps. A conexão do Oracle Database dá suporte à delegação completa de filtragem, classificação e outras funções, mas não à gatilhos ou procedimentos armazenados.

Pré-requisitos

  • Oracle 9 e versões posteriores
  • Software Oracle Data Access Client (ODAC) 11.2 ou versões posteriores
  • Instalação de um gateway de dados local
  • Instalação do SDK cliente da Oracle

Instalar um gateway de dados local

Para instalar um gateway, siga as etapas neste tutorial.

Um gateway de dados local atua como uma ponte, fornecendo transferência de dados rápida e segura entre dados locais (dados que não estão na nuvem) e o Power BI, Power Automate, Aplicativos Lógicos e serviços do Power Apps. Você pode usar o mesmo gateway com vários serviços e várias fontes de dados. Para saber mais, consulte Entender os gateways.

Instalar o cliente Oracle

No mesmo computador que o gateway de dados local, instale o ODAC 11.2 ou versões posteriores. Por exemplo, você pode instalar ODAC 64 bits 12c versão 4 (12.1.0.2.4) para Windows x64 ou escolher uma versão de sua preferência. Você deve escolher uma versão do instalador do Windows, pois a versão xcopy não funciona com o gateway de dados local. Caso contrário, um erro será exibido se você tentar criar ou usar a conexão, como descreve a lista de problemas conhecidos.

Criar um aplicativo de uma tabela em um Oracle Database

  1. Acesse Power Apps.

  2. Selecione Criar no painel esquerdo.

  3. Em Iniciar a partir de, selecione Mais fontes de dados.

  4. Selecione Nova conexão.

  5. Na lista de conexões, selecione Oracle Database.

    Novo banco de dados.

  6. Especifique o nome de um servidor Oracle, um nome de usuário e uma senha.

    Especifique um servidor neste formato se um SID for necessário:
    ServerName/SID

    Parâmetros de conexão.

  7. Selecione o gateway que você deseja usar ou instale um.

    Se o gateway não aparecer após a instalação, selecione Atualizar lista de gateways.

    Novo gateway.

  8. Selecione Criar para criar a conexão.

    Crie uma conexão.

  9. Selecione o conjunto de dados padrão.

    Selecionar conjunto de dados.

  10. Na lista de tabelas, selecione a tabela que deseja usar.

    Selecionar tabela.

  11. Selecione Conectar para criar o aplicativo.

    Conecte-se à tabela e crie um aplicativo.

O Power Apps cria um aplicativo com três telas e mostra os dados da tabela que você selecionou:

  • BrowseScreen1, que lista todas as entradas na tabela.
  • DetailScreen1, que fornece mais informações sobre uma única entrada.
  • EditScreen1, em que os usuários podem atualizar ou criar uma entrada.

Telas de aplicativos diferentes.

Próximas etapas

Problemas conhecidos, dicas e solução de problemas

  1. Não é possível acessar o Gateway.

    Esse erro ocorrerá se o gateway de dados local não puder se conectar à nuvem. Para verificar o status do gateway, acesse powerapps.microsoft.com, selecione Gateways e escolha o gateway que você deseja usar.

    Verifique se o gateway está em execução e pode se conectar à Internet. Evite instalar o gateway em um computador que possa ser desativado ou suspenso. Além disso, tente reiniciar o serviço de gateway de dados local (PBIEgwService).

  2. O System.Data.OracleClient exige o software cliente Oracle versão 8.1.7 ou posterior.

    Esse erro será exibido se o SDK cliente Oracle não estiver instalado no mesmo computador que o gateway de dados local. Para resolver o problema, instale o provedor oficial.

  3. A tabela '[Tablename]' não define nenhuma coluna de chave.

    Esse erro ocorrerá se você estiver se conectando a uma tabela que não tem uma chave primária, que a conexão do Oracle Database exige.

  4. Os procedimentos armazenados, as tabelas com chaves compostas e os tipos de objeto aninhados em tabelas não têm suporte direto no Power Apps. No entanto, há suporte aos procedimentos armazenados usando o Power Automate.

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).