Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
Ve výběru konektoru vyberte možnost databáze Oracle .
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.
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.
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.
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:
V Power Query Online vyberte ve výběru zdrojů dat možnost Databáze Oracle .
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.
Zadejte název připojení, například testoracleserver.
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.
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.
Zadejte svoje přihlašovací údaje.
Pokračujte výběrem tlačítka Další.
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:
- Účet Oracle.com (registrace účtu Oracle.com)
- Účet Oracle Cloud (Registrace účtu Oracle Cloud)
- Autonomní databáze Oracle (získání vždy bezplatné autonomní databáze)
- Power BI Desktop (získání Power BI Desktopu) nebo účtu služby Power BI (licencování služby Power BI pro uživatele ve vaší organizaci)
- Místní brána dat, pokud používáte službu Power BI (stažení a instalace standardní brány)
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:
Na stránce podrobností o autonomní databázi Oracle vyberte připojení k databázi.
Na stránce Připojení k databázi vyberte Stáhnout peněženku.
Zadejte heslo, které chcete použít s touto peněženkou, potvrďte heslo a pak vyberte Stáhnout.
Konfigurace přihlašovacích údajů Oracle ADB
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.
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.
Poznámka:
Soubor tnsnames.ora definuje adresu a informace o připojení k Oracle Autonomous Database.
Otevřete sqlnet.ora v editoru, například v Poznámkovém bloku.
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)))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ší.
Připojení Power BI Desktopu k Oracle ADB
Otevřete Power BI Desktop.
Vyberte Načíst data.
V nabídce Získat Data vyberte Databázi>Oracle.
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.
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.
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í.
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.
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
Ve službě Power BI vyberte ikonu ozubeného kola vpravo nahoře a pak vyberte Spravovat brány.
V Přidat zdroj dat vyberte Přidat zdroje dat pro použití s bránou.
Do pole Název zdroje dat zadejte název, který chcete použít jako nastavení zdroje dat.
V typu zdroje dat vyberte Oracle.
Do pole Server zadejte název net service serveru Oracle Autonomous Database, ke kterému se chcete připojit.
V metodě ověřování vyberte Základní.
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.
Vyberte Přidat.
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.
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ů:
- 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.
- Vytvořte zálohu konfiguračního souboru s názvem Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.
- Otevřete původní konfigurační soubor Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config a vyhledejte položku
MashupFlight_EnableOracleBundledOdacProvider. - Aktualizujte
MashupFlight_EnableOracleBundledOdacProviderhodnotu jakoTrue. - 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.