Zdieľať cez


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:

  1. Vyberte možnosť Databáza Oracle vo výbere konektora.

  2. 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.

    Zadajte pripojenie k databáze Oracle.

  3. 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.

  4. 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.

    Zadajte svoje poverenia do databázy Oracle.

  5. 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:

  1. Inštalácia a nastavenie lokálnej brány údajov.

  2. Na stránke Power Query Online vyberte možnosť Databáza Oracle vo výbere zdrojov údajov.

  3. 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 online pripojenie k databáze Oracle.

  4. Zadajte názov Pripojenie ion, napríklad "testoracleserver".

  5. 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.

  6. 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.

  7. Zadajte svoje prihlasovacie údaje.

  8. Na pokračovanie zvoľte možnosť Ďalej.

  9. 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:

Stiahnutie poverení klienta

Prvým krokom pri vytváraní pripojenia k databáze Oracle Autonomous je stiahnutie poverení klienta.

Stiahnutie poverení klienta:

  1. Na stránke s podrobnosťami databázy Oracle Autonomous vyberte možnosť DB Pripojenie ion.

    Pripojenie DB.

  2. Na stránke Database Pripojenie ion (Stiahnutie peňaženky).

    Stiahnite si peňaženku.

  3. Zadajte heslo, ktoré chcete použiť s touto peňaženkou, potvrďte heslo a potom vyberte položku Stiahnuť.

    Heslo pre peňaženku.

Konfigurácia poverení Oracle ADB

  1. 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.

  2. 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.

    Obrázok so súbormi peňaženky rozbalenými v priečinku peňaženky.

    Poznámka

    Súbor tnsnames.ora definuje adresu vašej databázy Oracle Autonomous Database a informácie o pripojení.

  3. Otvorte súbor sqlnet.ora v editore, napríklad Poznámkový blok.

  4. 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)))

  5. 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.

Obrázok s tromi príkladmi názvov TNS, contosomart_high, contosomart_low a contosomart_medium.

Pripojenie aplikácie Power BI Desktop do databázy Oracle ADB

  1. Otvorte Power BI Desktop.

  2. Vyberte položku Získať údaje.

  3. Na stránke Získať údaje vyberte možnosť Databáza>Oracle.

  4. 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.

    Obrázok dialógového okna Databáza Oracle s vybratou možnosťou contosomart_high ako názov servera a režim importu.

  5. 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.

    Obrázok dialógového okna poverenia s vybratou možnosťou Databáza a predvoleným menom používateľa databázy a heslom.

    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í.

Obrázok s otvoreným navigátorom a databázou contosomart_high zobrazenou so všetkými

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.

Obrázok navigátora s názvom databázy v hornej časti, ale namiesto údajov sa zobrazí chyba.

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

  1. Inštalácia a nastavenie lokálnej brány údajov.

  2. V služba Power BI vyberte ikonu ozubeného kolieska v pravom hornom rohu a potom vyberte položku Spravovať brány.

    Obrázok otvorenej služba Power BI, vybratá ikona ozubeného kolieska a ponuka Spravovať brány s zvýraznenou položkou Spravovať brány.

  3. V časti Pridať zdroj údajov vyberte položku Pridať zdroje údajov, čím bránu použijete.

    Obrázok okna Pridať zdroj údajov v okne služba Power BI s položkou Pridať zdroj údajov na použitie brány zvýraznenej.

  4. Do poľa Názov zdroja údajov zadajte názov, ktorý chcete použiť ako nastavenie zdroja údajov.

  5. V časti Typ zdroja údajov vyberte možnosť Oracle.

  6. Na serveri zadajte názov čistej služby servera Oracle Autonomous Database, ku ktorému sa chcete pripojiť.

  7. V poli Metóda overenia vyberte možnosť Základné.

  8. 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.

  9. Stlačte možnosť Pridať.

    Obrázok okna Nastavenia Zdroja údajov s vyplnenými všetkými nastaveniami zdroja údajov.

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