Databáze Oracle
Shrnutí
Položka | Popis |
---|---|
Stav vydání | Všeobecná dostupnost |
Produkty | Excel Power BI (sémantické modely) Power BI (toky dat) Prostředky infrastruktury (Tok dat Gen2) Power Apps (toky dat) 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 jiné kvůli plánům nasazení a možnostem specifickým pro 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.
Podporované možnosti
- Import
- DirectQuery (sémantické modely Power BI)
- Upřesnit možnosti
- Časový limit příkazu v minutách
- SQL statement
- Zahrnout sloupce relací
- Navigovat pomocí celé hierarchie
Stažení a instalace klienta Oracle pro nástroje Microsoft
Klient Oracle for Microsoft Tools nainstaluje a nakonfiguruje Oracle Zprostředkovatel dat pro .NET (ODP.NET) tak, 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žba Power BI, Prostředků infrastruktury (Dataflow Gen2), Excelu, Služba Analysis Services serveru SQL, 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žba 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 ke správnému dokončení všech kroků konfigurace, které Power BI vyžaduje pro práci s databází Oracle.
Připojení do místní databáze 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 Připojení (Plus) pro připojení k serveru. Snadné Připojení je nejjednodušší použít nastavením hodnoty Serveru 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 čisté služby.
Pokud se připojujete z Power BI Desktopu , vyberte režim připojení k datům 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 Power BI Desktopu v tématu Použití DirectQuery.
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í se zdrojem dat.
V Navigátoru vyberte data, která potřebujete, a pak buď vyberte Načíst , aby se data načetla, nebo transformujte data .
Připojení do místní databáze 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, Easy Připojení Plus připojovací řetězec nebo připojte popisovač pro připojení k serveru.
Zadejte název Připojení ionu, 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 vaše pověření.
Pokračujte výběrem tlačítka Další.
V Navigátoru vyberte potřebujete data a pak vyberte Transformovat data a transformujte je v Editor Power Query.
Připojení do autonomní databáze Oracle
Poznámka:
V současné době se můžete připojit k autonomní databázi Oracle z Excelu, Power BI Desktopu, služba Power BI, Prostředků infrastruktury (Dataflow Gen2), Power Apps, Služba Analysis Services serveru SQL 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ě NÁSTROJŮ 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 pomocí převážně podobných postupů.
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 služba Power BI účtu (licencování služba Power BI pro uživatele ve vaší organizaci)
- Místní brána dat, pokud používáte služba 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 s podrobnostmi o autonomní databázi Oracle vyberte databázi Připojení ion.
Na stránce Databáze Připojení ion 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í autonomní databáze Oracle.
Otevřete sqlnet.ora v editoru, například v Poznámkový blok.
V části WALLET_LOCATION změňte cestu ke složce peněženky pod možností 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 do 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řipojení.
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 nebyla správně nastavena. 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
V služba Power BI vyberte ikonu ozubeného kola v pravém horním rohu a pak vyberte Spravovat brány.
V části Přidat zdroj dat vyberte Přidat zdroje dat, které chcete použít bránu.
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 správně nainstalované a nakonfigurované, zobrazí se zpráva Připojení ion Úspěch. K autonomní databázi Oracle se teď můžete připojit stejným postupem popsaným v 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.
Upřesnit možnosti | 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. |
SQL statement | Informace najdete v tématu Import dat z databáze pomocí nativního databázového dotazu. |
Zahrnout sloupce relací | 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, zobrazí se v navigátoru jenom tabulky, jejichž sloupce a řádky obsahují data. |
Jakmile vyberete požadované pokročilé možnosti, vyberte v Power Query Desktopu nebo v Power Query Online tlačítko OK a připojte se k databázi Oracle.
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 se tyto relace stanou neaktivními nebo odebranými v databázi Oracle. Toto chování je záměrné.
Řešení problému
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: Nelze přeložit zadaný identifikátor připojení.
- ORA-12514: TNS: naslouchací proces v současné době neví o službě požadované v popisovači připojení.
- ORA-12541: TNS: žádný naslouchací proces.
- ORA-12170: TNS: Došlo k vypršení časového limitu připojení.
- ORA-12504: TNS: naslouchací proces nebyl udělen SERVICE_NAME v 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. Na panelu hledání na portálu zadejte 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, postupujte takto:
- 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, postupujte podle pokynů v tématu Správa zdroje dat – Oracle.
Pokud používáte Server sestav Power BI, projděte si pokyny v článku o typu Připojení ionu Oracle.