Power BI Desktop を使用して Oracle データベースに接続する
Power BI Desktop を使用して Oracle データベースに接続するには、Power BI Desktop を実行しているコンピューター上に適切な Oracle クライアント ソフトウェアをインストールする必要があります。 使用する Oracle クライアント ソフトウェアは、インストールした Power BI Desktop のバージョンによって異なります。32 ビットまたは 64 ビット。 また、お使いの Oracle サーバーのバージョンにもよります。
サポートされている Oracle のバージョン:
- Oracle Server 9 以降
- Oracle Data Access Client (ODAC) ソフトウェア 11.2 以降
Power BI を使用して Oracle データベースに接続するには、コンピューターに Oracle Data Access Client (ODAC) ソフトウェア 11.2 以降をインストールする必要があります。 32 ビットの ODAC ソフトウェアをインストールするには、32-bit Oracle Data Access Components (12.1.0.2.4) に移動するか、好きなバージョンを選択します。 64 ビットの ODAC ソフトウェアをインストールするには、64-bit Oracle Data Access Components (12.1.0.2.4) に移動するか、好きなバージョンを選択します。 x-copy バージョンは Power BI Desktop で動作しないため、Windows インストーラー バージョンを選択する必要があります。
Oracle readme ファイルから:
"コンピューター全体の構成は ODAC 18c よりサポートされなくなりました。 個別アプリケーションの ODP.NET 設定をオーバーライドする場合、管理者は引き続き、GAC に ODP.NET を配置し、構成セクション ハンドラーと DbProviderFactory 情報を machine.config に手動で追加できます。"
Oracle 18.x/19.x がインストールされたら、Power BI Desktop の Oracle ドライバーを登録する方法に関するページにある指示に従う必要があります。
Power BI Desktop、オンプレミス データ ゲートウェイ、または Power BI Report Server 用に Oracle データベースを構成する場合は、Oracle の接続の種類に関する記事を参照してください。
インストールされている Power BI Desktop バージョンの特定
インストールされている Power BI Desktop のバージョンを確認するには、 [ヘルプ] リボンで [バージョン情報] を選択し、 [バージョン] 行を確認します。 次の図の場合、Power BI Desktop の 64 ビット バージョンがインストールされています。
Oracle クライアントのインストール
Power BI Desktop の 32 ビット バージョンの場合、32 ビット Oracle クライアントをダウンロードし、インストールします。
Power BI Desktop の 64 ビット バージョンの場合、64 ビット Oracle クライアントをダウンロードし、インストールします。
注意
お使いの Oracle サーバーと互換性のある Oracle Data Access Client (ODAC) のバージョンを選択します。 たとえば、ODAC 12.x では、必ずしも Oracle Server バージョン 9 をサポートしていません。 Oracle クライアント用の Windows インストーラーを選択します。 Oracle クライアントのセットアップ中に、セットアップ ウィザードの該当するチェック ボックスをオンにすることで、コンピューター全体のレベルで ODP.NET および/または Oracle Providers for ASP.NET の構成を有効にする必要があります。 Oracle クライアント ウィザードの一部のバージョンでは、既定でチェックボックスがオンになっていますが、他のバージョンではそうなっていません。 Power BI が Oracle データベースに接続できるように、チェックボックスがオンになっていることを確認してください。
Oracle データベースへの接続
一致する Oracle クライアント ドライバーをインストールした後、Oracle データベースに接続できます。 オンプレミス データ ゲートウェイを使用して Oracle データベースに接続するには、ゲートウェイを実行しているコンピューター上に適切な Oracle クライアント ソフトウェアをインストールする必要があります。 使用する Oracle クライアント ソフトウェアは、Oracle サーバーのバージョンによって異なりますが、常に 64 ビットのゲートウェイと一致します。 詳細については、「データ ソースの管理 - Oracle」を参照してください。
Power BI Desktop 用の 64 ビットと 32 ビットのドライバー
Power BI Desktop は、Power BI のレポートの作成に Unmanaged ODP.NET を使用します。 Oracle ODAC 12.2 以降のドライバーを使用する場合は、次の手順のみを実行する必要があります。 ODAC 12.2 以前のドライバーの場合、ODAC をインストールするときに、コンピューター全体のレベルで Unmanaged ODP.NET の構成を自動的に含めるオプションがあります。
次の 2 つのセクションに記載された手順では、64 ビット バージョンの Power BI Desktop の場合は c:\oracle64 フォルダーに、32 ビット バージョンの Power BI Desktop の場合は c:\oracle32 フォルダーに ODAC 18.x ファイルがインストールされていることを前提としています。 次の手順に従って、Unmanaged ODP.NET を登録します。
64 ビット Power BI Desktop
Oracle ダウンロード サイトで、Oracle 64-bit ODAC Oracle Universal Installer (OUI) をインストールします。
ODP.NET Unmanaged Client を 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
ODP.NET Unmanaged Client エントリを 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 ビット Power BI Desktop
Oracle ダウンロード サイトで、Oracle 32-bit ODAC Oracle Universal Installer (OUI) をインストールします。
ODP.NET Unmanaged Client を 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
ODP.NET Unmanaged Client エントリを 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
[Oracle データベースへの接続]
Oracle データベースまたは Oracle Autonomous データベースへの接続について詳しくは、「Oracle データベース」に関する Power Query 記事を参照してください。
次の手順
他にわからないことがある場合は、 Power BI コミュニティに質問する