Ligar a uma base de dados Oracle a partir do Power Apps

Liste tabelas e crie, leia, atualize e elimine linhas de tabela numa base de dados Oracle, depois de criar uma ligação e criar uma aplicação no Power Apps. A ligação da base de dados Oracle suporta a delegação completa de funções de filtragem, ordenação e outras, mas não acionadores ou procedimentos armazenados.

Pré-requisitos

  • Oracle 9 e posterior
  • Software Oracle Data Access Client (ODAC) 11.2 ou posterior
  • Instalação de um gateway de dados no local
  • Instalação do SDK do cliente Oracle

Instalar um gateway de dados no local

Para instalar um gateway, siga os passos neste tutorial.

Um gateway de dados no local atua como uma ponte para permitir a transferência de dados rápida e segura entre dados no local (dados que não estão na cloud) e os serviços Power BI, Power Automate, Logic Apps e Power Apps. Pode utilizar o mesmo gateway com vários serviços e várias origens de dados. Para obter mais informações, veja Compreender os gateways.

Instalar o cliente Oracle

No mesmo computador que o gateway de dados no local, instale o ODAC 11.2 ou posterior. Por exemplo, pode instalar o ODAC 12c, Versão 4 de 64 bits (12.1.0.2.4) para Windows x64 ou escolher uma versão que preferir. Tem de escolher uma versão do instalador do Windows uma vez que a versão xcopy não funciona com no gateway de dados no local. Caso contrário, aparecerá um erro se tentar criar ou utilizar a ligação, conforme descreve a lista dos problemas conhecidos.

Criar uma aplicação a partir de uma tabela numa base de dados Oracle

  1. Ir para o Power Apps.

  2. Selecione Criar no painel esquerdo.

  3. Em Começar a partir de, selecione Mais origens de dados.

  4. Selecione Nova ligação.

  5. Na lista de ligações, selecione Oracle Database.

    Nova base de dados.

  6. Especifique o nome de um servidor Oracle, um nome de utilizador e uma palavra-passe.

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

    Parâmetros de ligação.

  7. Selecione o gateway que pretende utilizar ou instale um.

    Se o gateway não aparecer depois de o instalar, selecione Atualizar lista de gateways.

    Novo gateway.

  8. Selecione Criar para criar a ligação.

    Criar ligação.

  9. Selecionar conjunto de dados predefinido.

    Selecionar conjunto de dados.

  10. Na lista de tabelas, selecione a tabela que pretende utilizar.

    Selecionar tabela.

  11. Selecione Ligar para criar a aplicação.

    Ligar à tabela e criar aplicação.

O Power Apps cria uma aplicação com três ecrãs e mostra os dados da tabela que selecionou:

  • BrowseScreen1, que apresenta uma lista de todas as entradas na tabela.
  • DetailScreen1, que fornece mais informações sobre uma entrada individual.
  • EditScreen1, onde os utilizadores podem atualizar uma entrada ou criar uma entrada.

Diferentes ecrãs da aplicação.

Passos seguintes

Problemas conhecidos, sugestões e resolução de problemas

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

    Este erro ocorre se o gateway de dados no local não conseguir ligar à cloud. Para verificar o estado do gateway, inicie sessão em powerapps.microsoft.com, selecione Gatewayse, em seguida, selecione o gateway que pretende utilizar.

    Certifique-se de que o gateway está em execução e pode ligar à Internet. Evite instalar o gateway num computador que possa estar desligado ou em modo de suspensão. Tente também reiniciar o serviço de gateway de dados no local (PBIEgwService).

  2. O System.Data.OracleClient requer a versão de software do cliente Oracle 8.1.7 ou superior.

    Este erro ocorre se o SDK do cliente Oracle não estiver instalado no mesmo computador do gateway de dados no local. Para resolver este problema, instale o fornecedor oficial.

  3. A tabela “[Tablename]” não define quaisquer colunas chave.

    Este erro ocorre se estiver a ligar a uma tabela que não tem uma chave primária, que a ligação à base de dados Oracle requer.

  4. Os procedimentos armazenados, as tabelas com chaves compostas e os tipos de objetos aninhados em tabelas não são suportados diretamente no Power Apps. No entanto, são suportados procedimentos armazenados utilizando o Power Automate.

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).