Databáza Oracle
Súhrn
Položka | Description |
---|---|
Stav vydania | Všeobecná dostupnosť |
Produkty | Excel Power BI (sémantické modely) Power BI (toky údajov) Fabric (Tok údajov Gen2) Power Apps (toky údajov) Dynamics 365 Customer Insights Analysis Services |
Podporované typy overovania | Windows (počítač/online) Databáza (počítačová) Základné (online) Konto Microsoft (počítač) |
Referenčná dokumentácia k funkcii | Oracle.Database |
Poznámka
Niektoré možnosti môžu byť k dispozícii v jednom produkte, ale nie iné z dôvodu plánov nasadenia a funkcií špecifických pre hostiteľa.
Požiadavky
Podporované verzie Oracle:
- Oracle Database Server 12c (12.1.0.2) a novšie verzie
- Databáza Oracle Autonomous – všetky verzie
Pred pripojením k databáze Oracle pomocou doplnku Power Query musíte nainštalovať klienta Oracle pre nástroje spoločnosti Microsoft (OCMT).
Ak sa chcete pripojiť k databáze Oracle pomocou lokálnej brány údajov, v počítači s bránou musí byť nainštalovaný 64-bitový protokol OCMT. Ďalšie informácie nájdete v téme Spravovanie zdroja údajov – Oracle.
Podporované možnosti
- Importovať
- DirectQuery (sémantické modely služby Power BI)
- Rozšírené možnosti
- Časový limit príkazu v minútach
- Príkaz SQL
- Zahrnúť stĺpce vzťahu
- Navigovať pomocou kompletnej hierarchie
Stiahnutie a inštalácia klienta Oracle pre Nástroje Microsoftu
Klient Oracle pre nástroje spoločnosti Microsoft inštaluje a konfiguruje Poskytovateľa údajov Oracle pre .NET (ODP.NET) na podporu 32-bitových a 64-bitových pripojení nástrojov spoločnosti Microsoft s lokálnymi a cloudovými databázami Oracle vrátane databázy Oracle Autonomous Database (ADB). OCMT je grafický inštalátor, ktorý automatizuje proces nastavenia klienta databázy Oracle. Podporuje pripojenie s aplikáciou Power BI Desktop, služba Power BI, Fabric (Tok údajov Gen2), Excel, SQL Server Analysis Services, SQL Server Data Tools, SQL Server Integration Services, SQL Server Reporting Services a BizTalk Server.
OCMT je bezplatný softvér. Môžete si ho stiahnuť na stránke Oracle Client for Microsoft Tools. Pre 64-bitovú verziu aplikácie Power BI Desktop a služba Power BI použite 64-bitovú verziu OCMT. Pre 32-bitovú verziu aplikácie Power BI Desktop použite 32-bitovú verziu OCMT.
Aj keď už máte v klientovi Power BI nainštalovaný klienta Oracle alebo ODP.NET, dôrazne vám odporúčame na správne dokončenie všetkých krokov konfigurácie, ktoré Power BI vyžaduje na prácu s databázou Oracle, použiť inštalátor OCMT.
Pripojenie z aplikácie Power Query Desktop do lokálnej databázy Oracle
Pripojenie vytvoríte takto:
Vyberte možnosť Databáza Oracle vo výbere konektora.
Zadajte názov sieťovej služby Oracle/alias TNS alebo reťazec pripojenia Easy Pripojenie (Plus), ku ktorému sa môžete pripojiť na serveri. Jednoduché Pripojenie je najjednoduchšie použiť nastavením hodnoty servera na názov hostiteľa databázy Oracle/ServiceName, kde NázovSlužba je názov globálnej databázy. Nasledujúca snímka obrazovky používa názov čistej služby.
Ak sa pripájate z aplikácie Power BI Desktop, vyberte režim pripojenia údajov Import alebo DirectQuery . Zvyšné príklady krokov využívajú režim pripojenia údajov importu. Ďalšie informácie o režime DirectQuery nájdete v téme Používanie režimu DirectQuery v aplikácii Power BI Desktop.
Ak sa k tejto databáze Oracle pripájate po prvýkrát, vyberte typ overenia, ktorý chcete použiť, a potom zadajte svoje poverenia. Typy overovania, ktoré sú k dispozícii, sú:
- Windows (overovanie systému Windows)
- Databáza (meno používateľa a heslo)
- Konto Microsoft (Microsoft Entra ID)
Ďalšie informácie o overovaní nájdete v téme Overovanie so zdrojom údajov.
V Navigátore vyberte údaje, ktoré potrebujete, a potom buď vyberte položku Načítať , aby sa načítali údaje, alebo položku Transformovať údaje na transformáciu údajov.
Pripojenie z Power Query Online do lokálnej databázy Oracle
Pripojenie vytvoríte takto:
Na stránke Power Query Online vyberte možnosť Databáza Oracle vo výbere zdrojov údajov.
V zobrazenom dialógovom okne Databáza Oracle zadajte názov služby Oracle net/alias TNS, easy Pripojenie Plus reťazec pripojenia alebo popisovač pripojenia na pripojenie k serveru.
Zadajte názov Pripojenie ion, napríklad "testoracleserver".
Vyberte názov svojej lokálnej brány údajov.
Poznámka
Pre tento konektor musíte vybrať lokálnu bránu údajov, či už je databáza Oracle vo vašej lokálnej sieti alebo na webovej lokalite.
Ak sa k tejto databáze Oracle pripájate po prvýkrát, v časti Typ overenia vyberte typ poverení pre pripojenie. Ak plánujete prihlásiť pomocou mena používateľa a hesla Oracle, vyberte možnosť Základné . Pri použití overovania operačného systému Windows vyberte Windows a s klientom Oracle aj serverom spusteným vo Windowse.
Zadajte svoje prihlasovacie údaje.
Na pokračovanie zvoľte možnosť Ďalej.
V Navigátore vyberte údaje, ktoré potrebujete, a potom výberom položky Transformovať údaje transformujte údaje v Editor Power Query.
Pripojenie k databáze Oracle Autonomous Database
Poznámka
V súčasnosti sa môžete pomocou postupov v tejto časti pripojiť k databáze Oracle Autonomous Database z Excelu, aplikácie Power BI Desktop služba Power BI, fabricu (toku údajov Gen2), služieb Power Apps, SQL Server Analysis Services a BizTalk Servera. Tieto nástroje na pripojenie používajú nespravované ODP.NET. Ďalšie nástroje spoločnosti Microsoft vrátane nástrojov SQL Server Data Tools, SQL Server Integration Services a SQL Server Reporting Services používajú spravované ODP.NET na pripojenie k databáze Oracle Autonomous Database pomocou do značnej miery podobných postupov.
Na pripojenie služby Power BI k databáze Oracle Autonomous Database potrebujete nasledujúce kontá a aplikácie:
- konto Oracle.com (Oracle.com registrácia konta)
- konto oracle cloudu (registrácia konta Oracle Cloud)
- Databázu Oracle Autonomous (Získajte bezplatnú autonómnu databázu)
- Power BI Desktop (Načítať Power BI Desktop) alebo konto služba Power BI (Licencovanie služba Power BI pre používateľov vo vašej organizácii)
- Lokálna brána údajov, ak sa používa služba Power BI (stiahnutie a inštalácia štandardnej brány)
Stiahnutie poverení klienta
Prvým krokom pri vytváraní pripojenia k databáze Oracle Autonomous je stiahnutie poverení klienta.
Stiahnutie poverení klienta:
Na stránke s podrobnosťami databázy Oracle Autonomous vyberte možnosť DB Pripojenie ion.
Na stránke Database Pripojenie ion (Stiahnutie peňaženky).
Zadajte heslo, ktoré chcete použiť s touto peňaženkou, potvrďte heslo a potom vyberte položku Stiahnuť.
Konfigurácia poverení Oracle ADB
V počítači so systémom Windows prejdite do priečinka, do ktorého ste si stiahli poverenia Oracle ADB z časti Stiahnutie poverení klienta.
Rozbaľte prihlasovacie údaje do adresára, ktorý ste zadali v OCMT, ako adresár konfiguračného súboru Oracle. V tomto príklade sa poverenia extrahujú do c:\data\wallet\wallet_contosomart.
Poznámka
Súbor tnsnames.ora definuje adresu vašej databázy Oracle Autonomous Database a informácie o pripojení.
Otvorte súbor sqlnet.ora v editore, napríklad Poznámkový blok.
V časti WALLET_LOCATION zmeňte cestu k priečinku peňaženky v časti Možnosť Adresár. V tomto príklade:
WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY=c:\data\wallet\Wallet_ContosoMart)))
Uložte a zatvorte súbor sqlnet.ora.
Otvorte súbor tnsnames.ora v priečinku peňaženky. Súbor obsahuje zoznam názvov čistých služieb ADB, ku ktorým sa môžete pripojiť. V tomto príklade sú názvy contosomart_high, contosomart_low a contosomart_medium. Názvy čistých služieb ADB sa líšia.
Pripojenie aplikácie Power BI Desktop do databázy Oracle ADB
Otvorte Power BI Desktop.
Vyberte položku Získať údaje.
Na stránke Získať údaje vyberte možnosť Databáza>Oracle.
Zadajte názov čistej služby servera Oracle Autonomous Database, ku ktorému sa chcete pripojiť. V tomto príklade je server contosomart_high. Potom vyberte OK.
Ak sa na tento server prihlasujete z aplikácie Power BI Desktop prvýkrát, zobrazí sa výzva na zadanie poverení. Vyberte položku Databáza a potom zadajte meno používateľa a heslo pre databázu Oracle. Sem zadané poverenia sú meno používateľa a heslo konkrétnej databázy Oracle Autonomous, ku ktorému sa chcete pripojiť. V tomto príklade sa použije počiatočné meno používateľa správcu databázy a heslo. Potom vyberte položku Pripojenie.
Poznámka
Overenie Microsoft Entra ID môžete použiť na prihlásenie do databázy Oracle Autonomous Database prostredníctvom možnosti konta Microsoft.
V tomto momente sa zobrazí okno Navigátor a údaje o pripojení.
Môžete sa tiež vyskytnúť pri jednej z niekoľkých chýb, pretože konfigurácia nebola správne nastavená. Tieto chyby sú popísané v téme Riešenie problémov.
Jedna chyba, ktorá sa môže vyskytnúť v tomto počiatočnom teste, sa vyskytla v navigátore, kde sa zdá, že databáza je pripojená, ale neobsahuje žiadne údaje. Namiesto toho sa namiesto údajov zobrazí Oracle: ORA-28759: zlyhanie chyby súboru.
Ak sa vyskytne táto chyba, skontrolujte, či cesta k priečinku peňaženky, ktorú ste poskytli v sqlnet.ora, je úplnou a správnou cestou k priečinku peňaženky.
Konfigurácia brány
V služba Power BI vyberte ikonu ozubeného kolieska v pravom hornom rohu a potom vyberte položku Spravovať brány.
V časti Pridať zdroj údajov vyberte položku Pridať zdroje údajov, čím bránu použijete.
Do poľa Názov zdroja údajov zadajte názov, ktorý chcete použiť ako nastavenie zdroja údajov.
V časti Typ zdroja údajov vyberte možnosť Oracle.
Na serveri zadajte názov čistej služby servera Oracle Autonomous Database, ku ktorému sa chcete pripojiť.
V poli Metóda overenia vyberte možnosť Základné.
Zadajte meno používateľa a heslo pre databázu Oracle Autonomous Database. V tomto príklade sa používa predvolené meno používateľa správcu databázy (ADMIN) a heslo.
Stlačte možnosť Pridať.
Ak je všetko nainštalované a nakonfigurované správne, zobrazí sa hlásenie o úspešnom Pripojenie ion. Teraz sa môžete pripojiť k databáze Oracle Autonomous Database pomocou rovnakých krokov, ktoré sú popísané v Pripojenie, k lokálnej databáze Oracle zo služby Power Query Online.
Pripojenie používanie rozšírených možností
Power Query Desktop a Power Query Online poskytujú množinu rozšírených možností, ktoré môžete v prípade potreby pridať do dotazu.
V nasledujúcej tabuľke sú uvedené všetky rozšírené možnosti, ktoré môžete nastaviť v aplikácii Power Query Desktop a doplnku Power Query Online.
Rozšírená možnosť | Description |
---|---|
Časový limit príkazu v minútach | Ak pripojenie trvá dlhšie ako 10 minút (predvolený časový limit), môžete zadať ďalšiu hodnotu v minútach, aby bolo pripojenie otvorené dlhšie. Táto možnosť je k dispozícii len v aplikácii Power Query Desktop. |
Príkaz SQL | Ďalšie informácie nájdete v časti Import údajov z databázy pomocou natívneho databázového dotazu. |
Zahrnúť stĺpce vzťahu | Ak je políčko začiarknuté, zahrnuje stĺpce, ktoré môžu mať vzťah s inými tabuľkami. Ak je toto pole vymazané, tieto stĺpce sa nezobrazia. |
Navigovať pomocou kompletnej hierarchie | Ak je táto možnosť začiarknuté, navigátor zobrazí úplnú hierarchiu tabuliek v databáze, ku ktorej sa pripájate. Ak nie je vymazané, navigátor zobrazí iba tabuľky, ktorých stĺpce a riadky obsahujú údaje. |
Po výbere rozšírených možností, ktoré potrebujete, sa v aplikácii Power Query Desktop alebo Ďalej v Power Query Online pripojte k databáze Oracle.
Známe problémy a obmedzenia
Relácie služby Power BI môžu byť naďalej aktívne vo vašej databáze Oracle približne 30 minút po obnovení sémantického modelu do tejto databázy Oracle. Až po približne 30 minútach sa tieto relácie stanú neaktívnymi alebo odstránenými v databáze Oracle. Toto správanie je zámerné.
Riešenie problémov
Ak je syntax pomenovania nesprávna alebo názvy nie sú nakonfigurované správne, v Oracle môže dôjsť k niekoľkým chybám:
- ORA-12154: TNS: zadaný identifikátor pripojenia sa nepodarilo vyriešiť.
- ORA-12514: TNS: poslucháč aktuálne nepozná službu požadovanú v popisovači pripojenia.
- ORA-12541: TNS: žiaden poslucháč.
- ORA-12170: TNS: vypršol limit pripojenia.
- ORA-12504: TNS: poslucháčovi nebol poskytnutý SERVICE_NAME v CONNECT_DATA.
Tieto chyby sa môžu vyskytnúť, ak je popisovač pripojenia databázy Oracle tnsnames.ora nesprávne nakonfigurovaný, zadaný názov čistej služby je nesprávne zadaný alebo poslucháč databázy Oracle nie je spustený alebo nie je dostupný, napríklad brána firewall blokuje prijímač alebo port databázy. Uistite sa, že spĺňate minimálne predpoklady inštalácie. Ďalšie informácie: Predpoklady
Navštívte portál Pomocníka k chybe databázy Oracle a skontrolujte bežné príčiny a riešenia konkrétnej chyby Oracle, ktorá sa vyskytne. Na paneli hľadania portálu zadajte chybu Oracle.
Ak ste si aplikáciu Power BI Desktop stiahli zo služby Microsoft Store, pravdepodobne sa nebudete môcť pripojiť k databázam Oracle z dôvodu problémov s ovládačom Oracle. Ak sa vyskytne tento problém, vráti sa toto chybové hlásenie: Odkaz na objekt nie je nastavený. Ak chcete tento problém vyriešiť, postupujte takto:
- Stiahnite si Power BI Desktop z Centra sťahovania softvéru namiesto Microsoft Storu.
Ak sa v službe Power BI pri pripájaní k databáze Oracle pomocou lokálnej brány údajov zobrazí chybové hlásenie Odkaz na objekt nie je nastavený , postupujte podľa pokynov v téme Spravovanie zdroja údajov – Oracle.
Ak používate Power BI Report Server, prečítajte si pokyny v článku Typ Pripojenie Oracle.
Ďalšie kroky
Optimalizácia doplnku Power Query pri rozbaľovaní stĺpcov tabuľky