Sdílet prostřednictvím


Databáze Oracle

Shrnutí

Položka Popis
Stav uvolnění Obecná dostupnost
Produkty Vynikat
Power BI (sémantické modely)
Power BI (Datové toky)
Prostředky infrastruktury (Tok dat Gen2)
Power Apps (datové toky)
Dynamics 365 Customer Insights
Analysis Services
Podporované typy ověřování Windows (desktop/online)
Databáze (desktopová verze)
Základní (online)
Účet Microsoft (desktop)
Referenční dokumentace k funkcím Oracle.Database

Poznámka:

Některé funkce můžou být přítomné v jednom produktu, ale ne v jiných kvůli plánům nasazení a možnostem specifickým pro jednotlivé hostitele.

Požadavky

Podporované verze Oracle:

  • Oracle Database Server 12c (12.1.0.2) a novější
  • Oracle Autonomous Database – všechny verze

Než se budete moct připojit k databázi Oracle pomocí Power Query, musíte nainstalovat klienta Oracle for Microsoft Tools (OCMT). Pokud se chcete připojit k databázi Oracle pomocí místní brány dat, musí být na počítači, na kterém je spuštěná brána, nainstalovaný 64bitový OCMT. Další informace najdete v tématu Správa zdroje dat – Oracle.

Poznámka:

Od verze Power BI Desktopu z dubna 2025 a verze místní brány dat z května 2025 poskytujeme novou možnost použití integrovaného ovladače spravovaného oracle ODP.NET pro připojení k databázi Oracle, která je aktuálně dostupná ve verzi Preview. Pokud je tato funkce povolená, nemusíte nástroj OCMT instalovat ručně. Přečtěte si další informace o této funkci.

Podporované možnosti

  • Dovoz
  • DirectQuery (sémantické modely Power BI)
  • Pokročilé možnosti
    • Časový limit příkazu v minutách
    • Příkaz SQL
    • Zahrnout sloupce vztahů
    • Navigovat pomocí celé hierarchie

Stažení a instalace klienta Oracle pro nástroje Microsoft

Klient Oracle for Microsoft Tools nainstaluje a nakonfiguruje zprostředkovatele dat Oracle pro .NET (ODP.NET), aby podporoval 32bitová a 64bitová připojení nástrojů Microsoftu s místními a cloudovými databázemi Oracle, včetně Oracle Autonomous Database (ADB). OCMT je grafický instalační program, který automatizuje proces instalace klienta Oracle Database. Podporuje připojení pomocí Power BI Desktopu, služby Power BI, Fabric (Dataflow Gen2), Excelu, SLUŽBY SQL Server Analysis Services, SQL Server Data Tools, SQL Server Integration Services, SQL Server Reporting Services a BizTalk Serveru.

OCMT je bezplatný software. Můžete si ho stáhnout ze stránky Klienta Oracle for Microsoft Tools. Pro 64bitovou verzi Power BI Desktopu a služby Power BI použijte 64bitovou verzi OCMT. Pro 32bitovou verzi Power BI Desktopu použijte 32bitovou verzi OCMT.

I když už máte na klientovi Power BI nainstalovaný klient Oracle nebo ODP.NET, důrazně doporučujeme použít instalační program OCMT k správnému dokončení všech kroků konfigurace, které Power BI vyžaduje pro práci s databází Oracle.

Připojení k místní databázi Oracle z Power Query Desktopu

Pokud chcete vytvořit připojení, proveďte následující kroky:

  1. Ve výběru konektoru vyberte možnost databáze Oracle .

  2. Zadejte název služby Oracle net nebo alias TNS nebo připojovací řetězec Easy Connect (Plus) pro připojení k serveru. Snadné připojení je nejjednodušší použít nastavením hodnoty Server na název hostitele serveru Oracle Database /ServiceName, kde ServiceName je globální název databáze. Následující snímek obrazovky používá název síťové služby.

    Snímek obrazovky s dialogovým oknem připojení k databázi Oracle, kde zadáte informace o připojení k databázi Oracle

  3. Pokud se připojujete z Power BI Desktopu, vyberte režim připojení k datům buď Import nebo DirectQuery. Zbývající z těchto ukázkových kroků používají režim připojení k importu dat. Další informace o DirectQuery najdete v tématu Použití DirectQuery v Power BI Desktopu.

  4. Pokud se k této databázi Oracle připojujete poprvé, vyberte typ ověřování, který chcete použít, a zadejte svoje přihlašovací údaje. Dostupné typy ověřování jsou:

    • Windows (ověřování systému Windows)
    • Databáze (uživatelské jméno a heslo)
    • Účet Microsoft (Microsoft Entra ID)

    Další informace o ověřování najdete v tématu Ověřování pomocí zdroje dat.

    Snímek obrazovky s dialogovým oknem ověřování, kde zadáte přihlašovací údaje k databázi Oracle

  5. Ve navigátoruvyberte data, která potřebujete, a poté vyberte Načíst pro načtení dat nebo Transformovat data pro transformaci dat.

Připojení k místní databázi Oracle z Power Query Online

Pokud chcete vytvořit připojení, proveďte následující kroky:

  1. Nainstalujte a nastavte místní bránu dat.

  2. V Power Query Online vyberte ve výběru zdrojů dat možnost Databáze Oracle .

  3. V dialogovém okně databáze Oracle, které se zobrazí, zadejte název služby Oracle net nebo alias TNS, připojovací řetězec Easy Connect Plus nebo popisovač připojení pro připojení k serveru.

    Snímek obrazovky s oknem databáze Oracle, kde zadáte informace o online připojení k databázi Oracle

  4. Zadejte název připojení, například testoracleserver.

  5. Vyberte název místní brány dat.

    Poznámka:

    Pro tento konektor musíte vybrat místní bránu dat bez ohledu na to, jestli je databáze Oracle ve vaší místní síti nebo na webu.

  6. Pokud se k této databázi Oracle připojujete poprvé, vyberte typ přihlašovacích údajů pro připojení v typu ověřování. Zvolte Základní , pokud se chcete přihlásit pomocí uživatelského jména a hesla Oracle. Zvolte Windows při ověřování operačního systému Windows a s klientem Oracle i serverem spuštěným ve Windows.

  7. Zadejte svoje přihlašovací údaje.

  8. Pokračujte výběrem tlačítka Další.

  9. V Navigátoru vyberte data, která potřebujete, a pak zvolte Transformovat data, abyste je transformovali v editoru Power Query.

Připojení k autonomní databázi Oracle

Poznámka:

V současné době se můžete připojit k autonomní databázi Oracle z Excelu, Power BI Desktopu, služby Power BI, Fabric (Dataflow Gen2), Power Apps, SQL Server Analysis Services a BizTalk Serveru pomocí postupů v této části. Tyto nástroje používají pro připojení nespravované ODP.NET. Další nástroje Microsoftu, včetně SQL Server Data Tools, SQL Server Integration Services a SQL Server Reporting Services, používají spravované ODP.NET pro připojení k Oracle Autonomous Database víceméně stejnými postupy.

Pokud chcete připojit Power BI k autonomní databázi Oracle, potřebujete následující účty a aplikace:

Stažení přihlašovacích údajů klienta

Prvním krokem při nastavování připojení k autonomní databázi Oracle je stažení přihlašovacích údajů klienta.

Stažení přihlašovacích údajů klienta:

  1. Na stránce podrobností o autonomní databázi Oracle vyberte připojení k databázi.

    Snímek obrazovky se stránkou Výsledky autonomní databáze se zvýrazněnou možností Připojení k databázi

  2. Na stránce Připojení k databázi vyberte Stáhnout peněženku.

    Snímek obrazovky se stránkou Připojení k databázi se zvýrazněnou možností Stáhnout peněženku

  3. Zadejte heslo, které chcete použít s touto peněženkou, potvrďte heslo a pak vyberte Stáhnout.

    Snímek obrazovky se stránkou Stáhnout peněženku, kde zadáte heslo peněženky

Konfigurace přihlašovacích údajů Oracle ADB

  1. Na počítači s Windows přejděte do složky, do které jste stáhli přihlašovací údaje Oracle ADB z části Stažení přihlašovacích údajů klienta.

  2. Rozbalte přihlašovací údaje do adresáře, který jste zadali v OCMT jako adresář konfiguračního souboru Oracle. V tomto příkladu se přihlašovací údaje extrahují do složky c:\data\wallet\wallet_contosomart.

    Snímek obrazovky se soubory peněženky rozbalené ve složce peněženky

    Poznámka:

    Soubor tnsnames.ora definuje adresu a informace o připojení k Oracle Autonomous Database.

  3. Otevřete sqlnet.ora v editoru, například v Poznámkovém bloku.

  4. Pod WALLET_LOCATION změňte cestu ke složce peněženky v možnosti Adresář. V tomto příkladu:

    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY=c:\data\wallet\Wallet_ContosoMart)))

  5. Uložte a zavřete soubor sqlnet.ora.

Ve složce peněženky otevřete soubor tnsnames.ora. Soubor obsahuje seznam názvů net služeb ADB, ke kterým se můžete připojit. V tomto příkladu jsou názvy contosomart_high, contosomart_low a contosomart_medium. Názvy vašich síťových služeb ADB se liší.

Snímek obrazovky se třemi příklady názvů TNS, contosomart_high, contosomart_low a contosomart_medium

Připojení Power BI Desktopu k Oracle ADB

  1. Otevřete Power BI Desktop.

  2. Vyberte Načíst data.

  3. V nabídce Získat Data vyberte Databázi>Oracle.

  4. Zadejte název net service serveru Oracle Autonomous Database, ke kterému se chcete připojit. V tomto příkladu je server contosomart_high. Pak vyberte OK.

    Snímek obrazovky dialogového okna databáze Oracle s názvem serveru contosomart_high a vybraným režimem importu.

  5. Pokud se k tomuto serveru přihlašujete z Power BI Desktopu poprvé, zobrazí se výzva k zadání přihlašovacích údajů. Vyberte Databázi a zadejte uživatelské jméno a heslo pro databázi Oracle. Zadané přihlašovací údaje jsou uživatelské jméno a heslo pro konkrétní autonomní databázi Oracle, ke které se chcete připojit. V tomto příkladu se použije počáteční uživatelské jméno a heslo správce databáze. Pak vyberte Připojit.

    Snímek obrazovky s dialogovým oknem Přihlašovací údaje s vybranou databází a zadaným výchozím uživatelským jménem a heslem databáze

    Poznámka:

    Ověřování Microsoft Entra ID můžete použít k přihlášení k Oracle Autonomous Database prostřednictvím možnosti účtu Microsoft .

V tomto okamžiku se zobrazí Navigátor a zobrazí data připojení.

Snímek obrazovky s navigátorem s otevřenou databází contosomart_high

Můžete také narazit na jednu z několika chyb, protože konfigurace není správně nastavená. Tyto chyby jsou popsány v řešení potíží.

Jedna chyba, ke které může dojít v tomto počátečním testu, probíhá v Navigátoru, kde se zdá, že je databáze připojená, ale neobsahuje žádná data. Místo toho se místo dat zobrazí Oracle: ORA-28759: Chyba otevření souboru.

Snímek obrazovky s navigátorem s názvem databáze v horní části, ale místo dat se zobrazí chyba.

Pokud k této chybě dojde, ujistěte se, že cesta ke složce peněženky, kterou jste zadali v sqlnet.ora, je úplná a správná cesta ke složce peněženky.

Konfigurace brány

  1. Nainstalujte a nastavte místní bránu dat.

  2. Ve službě Power BI vyberte ikonu ozubeného kola vpravo nahoře a pak vyberte Spravovat brány.

    Snímek obrazovky s otevřenou službou Power BI, vybranou ikonou ozubeného kola a nabídkou Spravovat brány se zvýrazněnou možností Spravovat brány

  3. V Přidat zdroj dat vyberte Přidat zdroje dat pro použití s bránou.

    Snímek obrazovky s oknem Přidat zdroj dat ve službě Power BI, s důrazem na přidání zdroje dat pro použití brány

  4. Do pole Název zdroje dat zadejte název, který chcete použít jako nastavení zdroje dat.

  5. V typu zdroje dat vyberte Oracle.

  6. Do pole Server zadejte název net service serveru Oracle Autonomous Database, ke kterému se chcete připojit.

  7. V metodě ověřování vyberte Základní.

  8. Zadejte uživatelské jméno a heslo pro autonomní databázi Oracle. V tomto příkladu se použije výchozí uživatelské jméno správce databáze (ADMIN) a heslo.

  9. Vyberte Přidat.

    Snímek obrazovky s oknem Nastavení zdroje dat se všemi vyplněnými nastaveními zdroje dat

Pokud je všechno nainstalované a správně nakonfigurované, zobrazí se zpráva o úspěšném připojení . K autonomní databázi Oracle se teď můžete připojit stejným postupem popsaným v tématu Připojení k místní databázi Oracle z Power Query Online.

Připojení pomocí rozšířených možností

Power Query Desktop a Power Query Online poskytují sadu rozšířených možností, které můžete v případě potřeby přidat do dotazu.

Následující tabulka uvádí všechny pokročilé možnosti, které můžete nastavit v Power Query Desktopu a Power Query Online.

Pokročilá možnost Popis
Časový limit příkazu v minutách Pokud připojení trvá déle než 10 minut (výchozí časový limit), můžete zadat další hodnotu v minutách, aby bylo připojení otevřené déle. Tato možnost je dostupná jenom v Power Query Desktopu.
Příkaz SQL Informace najdete v tématu Import dat z databáze pomocí nativního databázového dotazu.
Zahrnout sloupce vztahů Pokud je tato možnost zaškrtnutá, obsahuje sloupce, které můžou mít relace s jinými tabulkami. Pokud je toto pole nezaškrtnuto, tyto sloupce se nezobrazí.
Navigovat pomocí celé hierarchie Pokud je tato možnost zaškrtnutá, navigátor zobrazí úplnou hierarchii tabulek v databázi, ke které se připojujete. Pokud se vymaže filtr, zobrazí se v navigátoru jenom tabulky, jejichž sloupce a řádky obsahují data.

Jakmile vyberete požadované upřesňující možnosti, vyberte OK v aplikaci Power Query Desktop nebo Další v Power Query Online, abyste se připojili k databázi Oracle.

Použití integrovaného ovladače Oracle (Preview)

Od verze Power BI Desktopu z dubna 2025 a verze místní brány dat z května 2025 obsahuje konektor Oracle integrovaný ovladač spravovaného ODP.NET Oracle pro připojení. Tato funkce eliminuje nutnost, aby uživatelé nainstalovali a spravlili ovladač. Tuto funkci můžete povolit pomocí následujících pokynů.

Pokud chcete použít tento integrovaný ovladač v Power BI Desktopu, přejděte na Možnosti a nastavení (na kartě Soubor ) >Funkce>Ve verzi Preview a zaškrtněte políčko povolit povolení pomocí sady zprostředkovatele Oracle Managed ODP Provider.

Snímek obrazovky s možností povolení používání zprostředkovatele Oracle Managed ODP v Power BI Desktopu

Pokud chcete použít tento integrovaný ovladač v místní bráně dat, změňte konfigurace brány a aktualizujte MashupFlight_EnableOracleBundledOdacProvider nastavení pomocí následujících kroků:

  1. Na místním počítači, na kterém je nainstalovaná místní brána dat, přejděte na C:\Program Files\Místní brána dat.
  2. Vytvořte zálohu konfiguračního souboru s názvem Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.
  3. Otevřete původní konfigurační soubor Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config a vyhledejte položku MashupFlight_EnableOracleBundledOdacProvider.
  4. Aktualizujte MashupFlight_EnableOracleBundledOdacProvider hodnotu jako True.
  5. Restartujte bránu.
<Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayCoreSettings>
   ...
   <setting name="MashupFlight_EnableOracleBundledOdacProvider" serializeAs="String">
      <value>True</value>
   </setting>
   ...
</Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayCoreSettings>    

Zbývající konfigurace pro připojení k databázi Oracle z Power Query Desktopu jsou stejné jako v předchozích částech.

Známé problémy a omezení

Relace Power BI můžou být ve vaší databázi Oracle aktivní přibližně 30 minut po aktualizaci sémantického modelu na tuto databázi Oracle. Až po přibližně 30 minutách jsou tyto relace z databáze Oracle neaktivní nebo odebrány. Toto chování je záměrné.

Řešení problémů

Pokud je syntaxe pojmenování nesprávná nebo nenakonfigurovaná správně, můžete z Oracle narazit na některou z několika chyb:

  • ORA-12154: TNS: could not resolve the connect identifier specified.
  • ORA-12514: TNS: listener does not currently know of service requested in connect descriptor.
  • ORA-12541: TNS: no listener.
  • ORA-12170: TNS: connect timeout occurred.
  • ORA-12504: TNS: listener was not given the SERVICE_NAME in CONNECT_DATA.

K těmto chybám může dojít v případě, že popisovač připojení k databázi Oracle tnsnames.ora je chybně nakonfigurovaný, zadaný název síťové služby je chybný nebo naslouchací proces databáze Oracle není spuštěný nebo není dostupný, například brána firewall blokuje naslouchací proces nebo databázový port. Ujistěte se, že splňujete minimální požadavky na instalaci. Další informace: Předpoklady

Navštivte portál nápovědy k chybě databáze Oracle a projděte si běžné příčiny a řešení konkrétní chyby Oracle, se kterou narazíte. Do vyhledávacího pole na portálu zadejte svou chybu Oracle.

Pokud jste stáhli Power BI Desktop z Microsoft Storu, možná se kvůli problému s ovladačem Oracle nemůžete připojit k databázím Oracle. Pokud narazíte na tento problém, vrátí se chybová zpráva: Odkaz na objekt není nastaven. Pokud chcete tento problém vyřešit, stáhněte si Power BI Desktop z webu Download Center místo z Microsoft Storu.

Pokud se v Power BI při připojení k databázi Oracle pomocí místní brány dat zobrazí chybová zpráva Odkaz na objekt nenastaven, postupujte podle pokynů v části Správa zdroje dat – Oracle.

Pokud používáte Power BI Report Server, přečtěte si pokyny v článku Typ připojení Oracle.

Optimalizace Power Query při rozbalování sloupců tabulky