Oracle データベースに接続して、Power BI Desktop と Power BI サービスのデータにアクセスして分析できます。 この記事では、接続オプションとセットアップ要件について説明します。
Power BI では、Oracle データベースに接続するための次の方法がサポートされています。
- バンドルされた Oracle プロバイダー (プレビュー) - Power BI Desktop には、組み込みの Oracle Managed ODP.NET プロバイダーが含まれています。 個別の Oracle クライアント ソフトウェアをインストールせずに、プレビュー機能スイッチを使用して接続できるようにします。
- Oracle Client for Microsoft Tools (OCMT) — Oracle Data Provider for .NET (ODP.NET) を構成する Oracle のグラフィカル インストーラー。 アンマネージド プロバイダーを使用する場合、またはプレビュー スイッチを有効にしていない場合は、OCMT を使用します。
- クラウドへの直接接続 (プレビュー) - データ ゲートウェイを必要とせずに、Power BI サービスから Oracle 自律データベースなどの Oracle クラウド データベースに直接接続します。
- オンプレミス データ ゲートウェイ - エンタープライズ オンプレミス データ ゲートウェイを介してオンプレミスの Oracle データベースに接続します。
サポートされている Oracle データベースのバージョン
- Oracle Database 12c (12.1.0.2) 以降
- Oracle Autonomous データベース - すべてのバージョン
インストールされている Power BI Desktop のバージョンを特定する
インストールされている Power BI Desktop のバージョンを確認するには、 [ヘルプ] リボンで [バージョン情報] を選択し、 [バージョン] 行を確認します。 次の図の場合、Power BI Desktop の 64 ビット バージョンがインストールされています。
バンドルされた Oracle プロバイダーに接続する (プレビュー)
Power BI Desktop には、バンドルされた Oracle Managed ODP.NET プロバイダーが含まれているため、個別の Oracle クライアント ソフトウェアをインストールせずに Oracle データベースに接続できます。 バンドルされたプロバイダーを使用するには、Power BI Desktop の [File>Options and settings>Options>Preview 機能で次のプレビュー機能スイッチを有効にします。
- インポート モードで Oracle バンドル プロバイダーを有効にする
- DirectQuery モードで Oracle バンドル プロバイダーを有効にする
スイッチを有効にした後、Power BI Desktop を再起動します。 その後、組み込みプロバイダーを使用して、インポート モードまたは DirectQuery モードで Oracle データベースに接続できます。
注
バンドルされたプロバイダーは現在プレビュー段階です。 Oracle Client for Microsoft Tools (OCMT) は、アンマネージド プロバイダーを好む、またはプレビュー スイッチを有効にしていないお客様の代替手段として引き続き使用できます。
Oracle Client for Microsoft Tools のインストール
OCMT は、Power BI Desktop およびオンプレミス データ ゲートウェイ シナリオ用に Oracle Data Provider for .NET (ODP.NET) を構成する Oracle のグラフィカル インストーラーです。 バンドルされた Oracle プロバイダー プレビューを使用していない場合は、OCMT を使用します。
OCMT では、Oracle のオンプレミスおよびクラウド データベース (Oracle Autonomous Database など) への 32 ビットおよび 64 ビット接続がサポートされています。 また、Excel、SQL Server Analysis Services、SQL Server Data Tools、SQL Server Integration Services、SQL Server Reporting Services、BizTalk Server もサポートしています。
OCMT は無料ソフトウェアです。 Oracle Client for Microsoft Tools ページからダウンロードします。 Power BI Desktop のインストールに一致するバージョン (32 ビットまたは 64 ビット) を選択します。
詳細な手順については、「 Power BI Desktop で Oracle データベース接続を設定する」を参照してください。
Oracle データベースに接続する
Oracle データベースに接続する方法は、データベースがクラウドかオンプレミスか、Power BI Desktop と Power BI サービスのどちらを使用しているかによって異なります。
Power BI サービスからの直接クラウド接続 (プレビュー)
Power BI サービスは、データ ゲートウェイを必要とせずに、Oracle 自律データベースなどの Oracle クラウド エンドポイントへの直接クラウド接続をサポートします。 このオプションにより、クラウドでホストされる Oracle データベースの構成が簡略化されます。
直接クラウド接続では、インポート モードと DirectQuery モードの両方がサポートされます。
Oracle データベースへの直接クラウド接続を作成するには:
- Power BI サービスで、[設定]>[接続とゲートウェイの管理] を選択します。
- [ 新しい接続 ] を選択し、[ クラウド] を選択します。
- [ 接続の種類] で、[Oracle] を選択 します。
- Oracle クラウド サーバー名を入力します。 Oracle Autonomous Database の場合は、
.oraclecloud.comで終わるエンドポイント URL を使用します。 - データベース名と認証資格情報を指定します。
- [ 作成] を選択して接続を保存します。
接続を作成したら、Import または DirectQuery を使用して Oracle クラウド データベースに接続するセマンティック モデルで使用できます。
オンプレミス データ ゲートウェイ
Power BI サービスからオンプレミスの Oracle データベースに接続するには、 オンプレミス データ ゲートウェイを使用します。 ゲートウェイは 64 ビット アプリであるため、ゲートウェイを実行しているコンピューターに 64 ビット OCMT をインストールします。 詳細については、「データ ソースの管理 - Oracle」を参照してください。
注
Oracle 接続では、個人データ ゲートウェイはサポートされていません。 オンプレミスの Oracle データベースにはエンタープライズ オンプレミス データ ゲートウェイを使用するか、Oracle クラウド データベースに直接クラウド接続を使用します。
注
オンプレミスの Oracle データベースに接続している場合は、マシンがデータベース サーバーへのネットワーク アクセス権を持っていることを確認します。 これには、VPN 接続またはファイアウォール構成が必要な場合があります。 IT 管理者に問い合わせてください。
Power Query コネクタ リファレンス
Power BI Desktop または Power BI サービスから Oracle データベースまたは Oracle 自律データベースに接続する方法の詳細については、 Oracle データベースに関する Power Query の記事を参照してください。
Oracle で Microsoft Entra ID SSO を使用する
Power BI では、Oracle データベースの Microsoft Entra ID Single Sign-On (SSO) がサポートされています。 この機能により、ユーザーは Oracle のユーザー名とパスワードの代わりに Entra ID トークンを使用して認証できるため、セキュリティが向上し、アクセス管理が簡素化されます。
要件は次のとおりです。
- Oracle Database 19c バージョン20以降
- Oracle 23ai
- Oracle 自律データベース
- Power BI Desktop (2024 年 6 月以降)
- Oracle 環境用に構成された Microsoft Entra ID
- オンプレミス データ ゲートウェイ (スケジュールされた更新または共有データセットの場合)
注
現在、Oracle の Entra ID SSO は DirectQuery モードとインポート モードでのみサポートされています。 Entra ID トークンを受け入れるように Oracle 環境が構成されていることを確認します。
関連するコンテンツ
他に質問はありますか? Power BI コミュニティに質問する