Typ pripojenia Oracle (Power BI Zostavovač zostáv)

VZŤAHUJE SA NA: Power BI Zostavovač zostáv Power BI Desktop

Ak chcete v zostave použiť údaje z databázy Oracle, musíte mať množinu údajov, ktorá je založená na zdroji údajov zostavy typu Oracle. Tento vstavaný typ zdroja údajov používa priamo poskytovateľa údajov Oracle Data Provider a vyžaduje komponent klientskeho softvéru Oracle. Tento článok vysvetľuje, ako stiahnuť a nainštalovať ovládače pre Zostavovač zostáv Power BI.

Dôležité

Nasledujúce príkazy, ktoré na registráciu ovládačov Spravovaných a nespravovaných ODP.NET Oracle používajú nástroj OraProvCfg.exe, sú k dispozícii ako príklady na použitie s uvedenými produktmi spoločnosti Microsoft. Ak chcete konfiguráciu ovládačov ODP.NET špecifických pre vaše prostredie, budete sa musieť obrátiť na technickú podporu Oracle alebo si od potreby odkazu na dokumentáciu k Oracle s názvom Konfigurácia poskytovateľa údajov Oracle pre .NET.

32-bitové ovládače pre Zostavovač zostáv Power BI

Zostavovač zostáv služby Power BI používa spravované ODP.NET na vytváranie stránkovaných zostáv (RDL). Ak používate ovládače Oracle ODAC 12.2 a novšie verzie, potrebujete iba nasledujúce kroky. V opačnom prípade si predvolene nainštalujú novú domovskú inštaláciu Oracle do ne machine-wide konfigurácie. Tieto kroky predpokladajú, že ste nainštalovali súbory ODAC 18.x do priečinka c:\oracle32, kde je nainštalovaná Zostavovač zostáv Power BI. Ak chcete zaregistrovať spravované ODP.NET, postupujte podľa týchto krokov:

  1. Na lokalite sťahovania Oracle nainštalujte Oracle "ODAC with Oracle Developer Tools for Visual Studio - OUI" (32-bitová verzia).

  2. Registrácia ODP.NET spravovaného klienta do GAC:

    C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
    
  3. Pridajte ODP.NET položky spravovaného klienta do príkazu machine.config:

    C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
    

64-bitové ovládače pre Zostavovač zostáv Power BI

Poznámka

Nasledujúce pokyny sa vzťahujú na službu Power BI Zostavovač zostáv verziu 15.7.01678.0001 a novšiu. Vo verziách pred verziou 15.7.01678.0001 postupujte podľa 32-bitových ovládačov pre službu Power BI, Zostavovač zostáv pokyny uvedené vyššie.

Zostavovač zostáv služby Power BI používa spravované ODP.NET na vytváranie stránkovaných zostáv (RDL). Ak používate ovládače Oracle ODAC 12.2 a novšie verzie, potrebujete iba nasledujúce kroky. V opačnom prípade si predvolene nainštalujú novú domovskú inštaláciu Oracle do ne machine-wide konfigurácie. Tieto kroky predpokladajú, že ste nainštalovali súbory ODAC 18.x do priečinka c:\oracle64, kde je nainštalovaná Zostavovač zostáv Power BI. Ak chcete zaregistrovať spravované ODP.NET, postupujte podľa týchto krokov:

  1. Na lokalite sťahovania Oracle nainštalujte 64-bitovú inštaláciu Oracle ODAC Oracle Universal Installer (OUI).

  2. Registrácia ODP.NET spravovaného klienta do GAC:

    C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
    
  3. Pridajte ODP.NET položky spravovaného klienta do príkazu machine.config:

    C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
    

reťazec Pripojenie ion

Požiadajte správcu databázy o informácie o pripojení a o poverenia, ktoré sa majú použiť na pripojenie k zdroju údajov. Nasledujúci reťazec pripojenia príklad určuje databázu Oracle na serveri s názvom Oracle18 pomocou kódovania Unicode. Názov servera sa musí zhodovať s názvom v konfiguračnom súbore Tnsnames.ora ako názov inštancie servera Oracle.

Data Source="Oracle18"; Unicode="True"  

Ďalšie reťazec pripojenia príklady nájdete v téme Vytváranie reťazec pripojenia údajov – Zostavovač zostáv Power BI.

Poverenia

Poverenia sa vyžadujú na spúšťanie dotazov, lokálne zobrazenie ukážky zostavy a na zobrazenie ukážky zostavy na webovom portáli služby Power BI.

Po publikovaní zostavy ju možno budete musieť naviazať na pripojenie k bráne Power BI Gateway. Ďalšie informácie nájdete v téme Spravovanie zdroja údajov – Oracle

Dotazy

Ak chcete vytvoriť množinu údajov, môžete buď vybrať uloženú procedúru z rozbaľovacieho zoznamu, alebo vytvoriť dotaz SQL. Ak chcete vytvoriť dotaz, musíte použiť návrhára dotazov založených na texte. Ďalšie informácie nájdete v téme Používateľské rozhranie návrhára dotazov na základe textu (Power BI Zostavovač zostáv).

Môžete zadať uložené procedúry, ktoré vrátia iba jednu množinu výsledkov. Používanie dotazov založených na kurzore nie je podporované.

Parametre

Ak dotaz obsahuje premenné dotazu, automaticky sa vygenerujú zodpovedajúce parametre zostavy. Toto rozšírenie podporuje pomenované parametre. V prípade oracle verzie 9 alebo novšej sú podporované parametre s viacerými hodnotami.

Parametre zostavy sa vytvárajú s predvolenými hodnotami vlastností, ktoré možno budete musieť upraviť. Napríklad každý parameter zostavy je typ údajov Text. Po vytvorení parametrov zostavy možno budete musieť zmeniť predvolené hodnoty.

Dôležité informácie a obmedzenia

Skôr než sa budete môcť pripojiť k zdroju údajov Oracle, správca systému musí mať nainštalovanú verziu poskytovateľa údajov .NET pre Oracle, ktorá podporuje načítanie údajov z databázy Oracle. Tento poskytovateľ údajov musí byť nainštalovaný v tom istom počítači ako Zostavovač zostáv Power BI a tiež v počítači, ktorý je hostiteľom brány Power BI Gateway. Ďalšie informácie nájdete v téme Spravovanie zdroja údajov – Oracle.

Alternatívne riešenie pre volanie uložených procedúr

Ak pri použití zdroja údajov Oracle má stránkovaná zostava typ dotazu nastavený ako Uložená procedúra, v služba Power BI zlyhá z dôvodu obmedzenia brány Power BI. Ak ako alternatívne riešenie používate Oracle 12 alebo novší, nastavte typ dotazu na text a zavolajte uloženú procedúru ako vnorenú, ako je uvedené v nasledujúcom príklade.

Screenshot of the Dataset properties dialog.

DECLARE OUT_RPT_DATA SYS_REFCURSOR;
BEGIN
   SYSTEM.<Procedure_Name>(OUT_RPT_DATA);
   DBMS_SQL.RETURN_RESULT(OUT_RPT_DATA);
END;

Informácie o platforme a verzii

Ďalšie informácie o podpore platformy a verzií nájdete v téme Podporované zdroje údajov pre stránkované zostavy služby Power BI.