Conectar-se a um banco de dados Oracle com o Power BI Desktop

Você pode se conectar a um banco de dados Oracle para acessar e analisar dados no Power BI Desktop e no serviço do Power BI. Este artigo explica as opções de conexão e os requisitos de instalação.

O Power BI dá suporte aos seguintes métodos para se conectar aos bancos de dados Oracle:

  • Provedor Oracle integrado (Versão Prévia) – O Power BI Desktop inclui um provedor Oracle Managed ODP.NET integrado. Habilite-o com opções de recursos de pré-visualização para se conectar sem instalar software cliente Oracle separado.
  • Oracle Client for Microsoft Tools (OCMT) – um instalador gráfico da Oracle que configura o Provedor de Dados Oracle para .NET (ODP.NET). Use o OCMT se preferir o provedor não gerenciado ou não tiver habilitado as opções de visualização.
  • Conexões de nuvem direta (versão prévia) – conecte-se diretamente do serviço do Power BI aos bancos de dados de nuvem Oracle, como o Banco de Dados Autônomo Oracle, sem a necessidade de um gateway de dados.
  • Gateway de dados local – Conecte-se a bancos de dados Oracle locais por meio do gateway de dados local da empresa.

Observação

Gateways de dados pessoais não dão suporte a conexões Oracle atualizadas. Modelos semânticos com conexões Oracle existentes continuam funcionando. No entanto, novos modelos semânticos com conexões Oracle atualizadas devem usar um gateway de dados local corporativo para bancos de dados Oracle locais ou conexões de nuvem diretas para bancos de dados de nuvem Oracle.

Versões de banco de dados Oracle com suporte

  • Oracle Database 12c (12.1.0.2) e posterior
  • Oracle Autonomous Database – todas as versões

Determinar qual versão do Power BI Desktop está instalada

Para determinar qual versão do Power BI Desktop está instalada, na faixa de opções da Ajuda, selecione Sobre e verifique a linha Versão. Na imagem a seguir, uma versão de 64 bits do Power BI Desktop está é instalada:

Captura de tela da caixa de diálogo Sobre o Power BI Desktop mostrando as informações da versão de 64 bits.

Conectar-se ao provedor Oracle embutido (versão de visualização)

O Power BI Desktop inclui um provedor oracle managed ODP.NET agrupado, para que você possa se conectar a bancos de dados Oracle sem instalar software cliente Oracle separado. Para usar o provedor empacotado, habilite as seguintes opções de recurso de visualização no Power BI Desktop em Arquivo>Opções e configurações>Opções>Recursos de Visualização:

  • Habilitar Oracle Provedor Agrupado para o Modo de Importação
  • Habilitar o Provedor Empacotado Oracle para o modo DirectQuery

Depois de habilitar as opções, reinicie o Power BI Desktop. Em seguida, você pode se conectar a bancos de dados Oracle por meio dos modos Import ou DirectQuery usando o provedor embutido.

Observação

O provedor integrado está atualmente em prévia. O OCMT (Cliente Oracle para Microsoft Tools) ainda está disponível como alternativa para clientes que preferem o provedor não gerenciado ou não habilitaram as opções de visualização.

Instalar o Cliente Oracle para Ferramentas da Microsoft

O OCMT é um instalador gráfico da Oracle que configura o Provedor de Dados Oracle para .NET (ODP.NET) para o Power BI Desktop e cenários de gateway de dados locais. Use OCMT se você não estiver usando a versão prévia do provedor Oracle incluída.

O OCMT dá suporte a conexões de 32 bits e 64 bits com bancos de dados oracle locais e de nuvem, incluindo o Oracle Autonomous Database. Ele também dá suporte ao Excel, SQL Server Analysis Services, SQL Server Data Tools, SQL Server Integration Services, SQL Server Reporting Services e BizTalk Server.

O software OCMT é gratuito. Baixe-o na página do Cliente Oracle para Ferramentas da Microsoft. Escolha a versão que corresponde à instalação do Power BI Desktop (32 bits ou 64 bits).

Para obter instruções passo a passo, vá para Configurar a conectividade do banco de dados Oracle no Power BI Desktop.

Conectar-se a um banco de dados Oracle

Como você se conecta a um banco de dados Oracle depende se o banco de dados está na nuvem ou local e se você está usando o Power BI Desktop ou o serviço do Power BI.

Conexões de nuvem direta do serviço do Power BI (versão prévia)

O serviço Power BI dá suporte a conexões diretas com pontos de extremidade na nuvem da Oracle, como o Oracle Autonomous Database, sem a necessidade de um gateway de dados. Essa opção simplifica a configuração para bancos de dados Oracle hospedados na nuvem.

As conexões de nuvem direta dão suporte aos modos Import e DirectQuery.

Para criar uma conexão de nuvem direta com um banco de dados Oracle:

  1. No serviço do Power BI, selecione Configurações>Gerenciar conexões e gateways.
  2. Selecione Nova conexão e escolha Nuvem.
  3. Para o tipo de conexão, selecione Oracle.
  4. Insira o nome do servidor de nuvem Oracle. Para o Oracle Autonomous Database, use uma URL de endpoint que termine com .oraclecloud.com.
  5. Forneça o nome do banco de dados e as credenciais de autenticação.
  6. Selecione Criar para salvar a conexão.

Depois de criar a conexão, você pode usá-la em modelos semânticos que se conectam a bancos de dados de nuvem Oracle por meio de Importação ou DirectQuery.

Gateway de dados local

Para se conectar a um banco de dados Oracle local do serviço do Power BI, use o gateway de dados local. Instale o OCMT de 64 bits no computador que executa o gateway, pois o gateway é um aplicativo de 64 bits. Para obter mais informações, acesse Gerenciar sua fonte de dados – Oracle. Se você encontrar falhas de DirectQuery ou de atualização através do gateway em uma fonte Oracle, consulte a configuração do provedor Oracle para o gateway.

Observação

Se você estiver se conectando a um banco de dados Oracle local, verifique se o computador tem acesso de rede ao servidor de banco de dados. Isso pode exigir uma conexão VPN ou uma configuração de firewall. Entre em contato com o administrador de TI para obter assistência.

Atualizar conexões pessoais do Oracle

Se o modelo semântico usar um gateway de dados pessoal, você poderá atualizar para um gateway de dados local da empresa ou uma conexão de nuvem direta. Nas configurações de modelo semântico, expanda a seção Gateway e Conexões e, em seguida, crie uma conexão em um gateway de dados local da empresa para bancos de dados Oracle locais ou use uma conexão de nuvem direta para bancos de dados de nuvem Oracle.

Essa atualização é irreversível. Depois de atualizar, você não poderá voltar o modelo semântico para um gateway de dados pessoal.

Referência do conector do Power Query

Para obter informações detalhadas sobre como se conectar a um banco de dados Oracle ou a um Banco de Dados Autônomo Oracle do Power BI Desktop ou do serviço do Power BI, acesse o artigo do Power Query sobre bancos de dados Oracle.

Usar o Microsoft Entra ID com o Oracle

Power BI dá suporte à autenticação Microsoft Entra ID para bancos de dados Oracle. Você se autentica com tokens Entra ID em vez de nomes de usuário e senhas oracle, o que melhora a segurança e simplifica o gerenciamento de acesso.

Os requisitos são os seguintes:

  • Oracle Database 19c Versão 20 ou posterior
  • Oracle 23ai
  • Banco de Dados Autônomo Oracle
  • Power BI Desktop (junho de 2024 ou posterior)
  • ID do Microsoft Entra configurada para seu ambiente Oracle
  • Gateway de dados local (para atualização agendada ou conjuntos de dados compartilhados)

Observação

O SSO do Entra ID para Oracle atualmente é compatível somente com os modos DirectQuery e Import por meio de um gateway de dados local. Verifique se seu ambiente Oracle está configurado para aceitar tokens de ID do Entra. As conexões de nuvem direta não dão suporte ao SSO.

Mais perguntas? Perguntar à Comunidade do Power BI