はじめに
プライベート・エンドポイント構成のAutonomous DatabaseにPower BIサービス(クラウド版Power BI)から接続してみました。
1. Computeインスタンスの作成
Autonomous Databaseのプライベート・エンドポイントがあるサブネットに、Power BI Data GatewayをインストールするためのComputeインスタンス(Windows Server OS)を作成します。
2. Oracle Client for Microsoft Toolsのインストール
1.で作成したWindows Server(Compute Instance)にリモートデスクトップで接続します。
Windows Server内のブラウザから、以下のURLにアクセスします。
「64-bit Oracle Client for Microsoft Tools 19c」をクリックしてインストーラをダウンロードします。

ダウンロードしたインストーラ(Oracle-Client-for-Microsoft-Tools.exe)を実行します。
インストール中にユーザアカウント制御の通知が表示されたら、全て「Yes」をクリックします。

インストール・ウィザードが表示されたら、「Next >」をクリックします。

セットアップ・タイプは「Default」を選択し、「Next >」をクリックします。

インストール先のフォルダを選択し、「Next >」をクリックします。

Oracle*Netの構成ファイルの保存場所を指定して、「Next >」をクリックします。

「Install」をクリックして、インストールを開始します。

インストールが完了したら、「Finish」をクリックしてインストーラを終了します。

3. Power BI Data Gatewayのインストール
Windows Server内のブラウザから、以下のURLにアクセスします。
「標準モードのダウンロード」をクリックして、インストーラをダウンロードします。

ダウンロードしたインストーラ(GatewayInstall.exe)を実行します。
インストーラが起動したら、インストール先のフォルダを選択し、「Install」をクリックしてインストールを開始します。

インストール中にユーザアカウント制御の通知が表示されたら、全て「Yes」をクリックします。

インストールが完了するまで待ちます。

Power BIのユーザ名を入力し、「Sign in」をクリックします。

Azureのサインイン画面が表示されるので、Power BIユーザのユーザ名を入力し、「Next」をクリックします。

パスワードの入力が求められるので、Power BIユーザのパスワードを入力し、「Sign in」をクリックします。

「Register a new gateway on this computer.」を選択して、「Next」をクリックします。

作成するゲートウェイの名前とリカバリ・キーを入力して、「Configure」をクリックします。

ゲートウェイの作成が完了したら、「Close」をクリックしてインストーラを終了します。

4. Power BIからPower BI Data Gateway経由でAutonomous Databaseに接続する
OCIコンソールで、接続先となるAutonomous Databaseの詳細画面にアクセスし、「データベース接続」をクリックします。

TLS認証を「TLS」に変更し、Autonomous Databaseの接続に使用するサービスの接続文字列をコピーします。(今回はMEDIUMサービスの接続文字列をコピーしました。)

クライアントのブラウザからPowe BIにアクセスしてサインインし、Autonomous Databaseを使用するワークスペースに移動します。

「+ 新規」をクリックし、「データフロー」をクリックします。

「テーブルの追加」をクリックし「新しいテーブルの追加」をクリックします。

データソースの一覧から「Oracle Database」をクリックします。

以下の内容を入力して、「次へ」をクリックします。
| 項目 | 値 |
|---|---|
| サーバー | 先ほどコピーしたAutonomous Databaseの接続文字列 |
| 接続 | 新しい接続の作成 |
| 接続名 | 任意の名前(ここではADB_medium) |
| データ ゲートウェイ | 先ほど作成したゲートウェイ([オンプレミス]Data Gateway for ADB) |
| 認証の種類 | 基本 |
| ユーザ名 | 接続に使用するAutonomous Databaseのユーザ名(ここではadmin |
| パスワード | 接続に使用するAutonomous Databaseユーザのパスワード(ここではadminのパスワード) |

問題なくAutonomous Databaseに接続できると、使用可能なオブジェクトの一覧が表示されます。

Power BIで使用するオブジェクトを選択します。

以上で、プライベート・エンドポイント構成のAutonomous DatabaseにPower BIから接続できました。
参考情報
・Connecting Microsoft Power BI Service to Oracle Autonomous Database and On-premises Database
・オンプレミス データ ゲートウェイのドキュメント
