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
Acesse Power Apps.
Selecione Criar no painel esquerdo.
Em Iniciar a partir de, selecione Mais fontes de dados.
Selecione Nova conexão.
Na lista de conexões, selecione Oracle Database.
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
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.
Selecione Criar para criar a conexão.
Selecione o conjunto de dados padrão.
Na lista de tabelas, selecione a tabela que deseja usar.
Selecione Conectar para criar o 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.
Próximas etapas
- Para salvar o aplicativo que você criou, pressione Ctrl-S.
- Para personalizar BrowseScreen1 (que aparece por padrão), consulte Personalizar um layout.
- Para personalizar DetailsScreen1 ou EditScreen1, consulte Personalizar um formulário.
Problemas conhecidos, dicas e solução de problemas
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).
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.
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.
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).