Konfigurace typu připojení Oracle pomocí SSRS a serveru sestav Power BI

Platí pro: Služby podávání zpráv pro SQL Server 2016 (13.x) a novější verze Power BI Report Builder Server sestav Power BI

Pokud chcete v sestavě používat data z databáze Oracle, je nutné mít datovou sadu, která vychází ze zdroje dat sestavy typu Oracle. Tento předdefinovaný typ zdroje dat používá přímo Zprostředkovatel dat Oracle a vyžaduje komponentu klientského softwaru Oracle. Tento článek vysvětluje, jak stáhnout a nainstalovat ovladače pro Reporting Services, Server sestav Power BI, Report Builder a Power BI Desktop.

Informace v tomto článku slouží k vytvoření zdroje dat. Podrobné pokyny najdete v tématu Přidat a ověřit datové připojení (Report Builder a SSRS).

Important

Následující příkazy, které využívají nástroj Oracle OraProvCfg.exe k registraci spravovaných a nespravovaných ovladačů Oracle ODP.NET, jsou uvedeny jako příklady pro použití s výše uvedenými produkty společnosti Microsoft. Pro konfiguraci ovladačů ODP.NET specifických pro vaše prostředí možná budete muset kontaktovat podporu Oracle nebo se podívat do dokumentace Konfigurace poskytovatele dat Oracle pro .NET.

64bitové ovladače pro servery sestav

Na webu pro stahování Oracle nainstalujte 64bitovou verzi ODAC Oracle Universal Installer (OUI). Pro ovladače ODAC (Oracle Data Access Components) 12.2 a novější potřebujete jenom následující kroky. Jinak se instalují ve výchozím nastavení na jinou než počítačovou konfiguraci pro novou domácí instalaci Oracle.

Předpoklad: Nainstalujte soubory ODAC 18.x do složky c:\oracle64.

Stránkované sestavy (RDL) používají spravované ODP.NET

Server sestav Power BI a SQL Server Reporting Services 2016 a novějších verzích používají spravované odp.NET pro stránkované sestavy (RDL).

Registrace spravovaného odp.NET:

  1. Zaregistrujte ODP.NET spravovaného klienta do globální mezipaměti sestavení (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
    
  2. Přidejte položky spravovaného klienta ODP.NET do souboru 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
    

Sestavy Power BI používají neřízený ODP.NET

Server sestav Power BI používá pro sestavy Power BI Unmanaged ODP.NET.

Registrace neřízeného ODP.NET:

  1. Zaregistrujte nespravovaného klienta ODP.NET 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\bin\4\Oracle.DataAccess.dll
    
  2. Přidejte položky klienta ODP.NET Unmanaged do machine.config:

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

32bitové ovladače pro Report Builder

Microsoft Report Builder používá Managed ODP.NET k vytváření stránkovaných sestav (RDL). Pro ovladače Oracle ODAC 12.2 a novější potřebujete jenom následující kroky. Jinak se instalují ve výchozím nastavení na jinou než počítačovou konfiguraci pro novou domácí instalaci Oracle.

Předpoklad: Nainstalujte soubory ODAC 18.x do složky c:\oracle32, kde je nainstalován Microsoft Report Builder.

Registrace spravovaného odp.NET:

  1. Nainstalujte Ocle "ODAC with Oracle Developer Tools for Visual Studio - OUI" (32bitová verze) na webu pro stahování Oracle.

  2. Registrace 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. Přidejte položky spravovaného klienta ODP.NET do souboru 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
    

64bitové ovladače pro Report Builder

Note

Následující pokyny platí pro Power BI Report Builder verze 15.7.01678.0001 a novější a také Microsoft Report Builder verze 15.1.20318.47 a novější. U předchozích verzí postupujte podle pokynů 32bitových ovladačů pro Report Builder.

Power BI Report Builder používá Managed ODP.NET k vytváření stránkovaných sestav (RDL). Pro ovladače Oracle ODAC 12.2 a novější potřebujete jenom následující kroky. Jinak se instalují ve výchozím nastavení na jinou než počítačovou konfiguraci pro novou domácí instalaci Oracle.

Předpoklad: Nainstalujte soubory ODAC 18.x do složky c:\oracle64, kde je nainstalován Power BI Report Builder.

Registrace spravovaného odp.NET:

  1. Nainstalujte 64bitovou verzi Oracle ODAC Universal Installer (OUI) z webu pro stahování Oracle.

  2. Registrace 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. Přidejte položky spravovaného klienta ODP.NET do souboru 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
    

64bitové a 32bitové ovladače pro Power BI Desktop

Power BI Desktop používá Unmanaged ODP.NET k vytváření sestav v Power BI. Pro ovladače Oracle ODAC 12.2 a novější potřebujete jenom následující kroky. Jinak se instalují ve výchozím nastavení na jinou než počítačovou konfiguraci pro novou domácí instalaci Oracle.

Předpoklad: Nainstalujte soubory ODAC 18.x do složky c:\oracle64 pro 64bitovou Power BI Desktop nebo složku c:\oracle32 pro 32bitovou Power BI Desktop.

Registrace neřízeného ODP.NET:

64bitová Power BI Desktop

  1. Nainstalujte 64bitovou verzi Oracle ODAC Universal Installer (OUI) z webu pro stahování Oracle.

  2. Zaregistrujte nespravovaného klienta ODP.NET 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\bin\4\Oracle.DataAccess.dll
    
  3. Přidejte položky klienta ODP.NET Unmanaged do machine.config:

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

32-bitový Power BI Desktop

  1. Nainstalujte Ocle "ODAC with Oracle Developer Tools for Visual Studio - OUI" (32bitová verze) na webu pro stahování Oracle.

  2. Zaregistrujte nespravovaného klienta ODP.NET 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\bin\4\Oracle.DataAccess.dll
    
  3. Přidejte položky klienta ODP.NET Unmanaged do machine.config:

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

Připojovací řetězec

Požádejte správce databáze o informace o připojení a přihlašovací údaje pro připojení ke zdroji dat. Následující připojovací řetězec příklad určuje databázi Oracle na serveru s názvem Oracle18 pomocí kódování Unicode. Název serveru musí odpovídat definici v konfiguračním souboru Tnsnames.ora jako název instance serveru Oracle:

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

Další připojovací řetězec příklady najdete v tématu Vytvoření datových připojovacích řetězců v Report Builder.

Credentials

Přihlašovací údaje se vyžadují ke spouštění dotazů, zobrazení náhledu sestavy místně a k zobrazení náhledu sestavy ze serveru sestav.

Po publikování sestavy možná budete muset změnit přihlašovací údaje pro zdroj dat, aby při spuštění sestavy na serveru sestav byla oprávnění k načtení dat platná.

Další informace naleznete v tématu Zadání přihlašovacích údajů a informací o připojení pro zdroje dat sestavy.

Dotazy

Pro vytvoření datové sady můžete buď vybrat uloženou proceduru z rozbalovacího seznamu, nebo vytvořit SQL dotaz. Pokud chcete vytvořit dotaz, musíte použít textový návrhář dotazů. Další informace najdete v tématu Textové rozhraní návrháře dotazů (Report Builder).

Můžete zadat uložené procedury, které vracejí pouze jednu sadu výsledků. Dotazy založené na kurzorech se nepodporují.

Parametry

Pokud dotaz zahrnuje proměnné dotazu, vygenerují se automaticky odpovídající parametry sestavy. Toto rozšíření podporuje pojmenované parametry. Pro Oracle verze 9 nebo novější se podporují parametry s více hodnotami.

Parametry sestavy se vytvářejí s výchozími hodnotami vlastností, které možná budete muset upravit. Například každý parametr sestavy má datový typ Text. Po vytvoření parametrů sestavy může být potřeba změnit výchozí hodnoty. Další informace najdete v tématu Parametry stránkovaných sestav v Report Builderu.

Remarks

Než budete moct připojit zdroj dat Oracle, musí správce systému nainstalovat verzi .NET Zprostředkovatel dat pro Oracle, která podporuje načítání dat z databáze Oracle. Musíte nainstalovat zprostředkovatele dat na stejný počítač, na kterém je Report Builder, a také na server sestav.

Další informace najdete v následujících článcích:

Alternativní datové rozšíření

Data z databáze Oracle můžete načíst pomocí typu zdroje dat OLE DB. Další informace najdete v tématu Typ připojení OLE DB (SSRS).

Modely sestav

Modely můžete vytvářet na základě databáze Oracle.

Informace o platformě a verzi

Další informace o podpoře platforem a verzí najdete v tématu Zdroje dat podporované službou Reporting Services (SSRS).