[OCI]プライベート・エンドポイント構成のAutonomous DatabaseにPower BIサービスから接続してみた

# はじめに
プライベート・エンドポイント構成のAutonomous DatabaseにPower BIサービス（クラウド版Power BI）から接続してみました。

ざっくりとしたネットワーク構成は以下のようになります。
![スクリーンショット 2023-05-23 22.41.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/bd9e34cf-8192-08de-86c0-fd4b1b1f84db.png)

# 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にアクセスします。

https://www.oracle.com/database/technologies/appdev/ocmt.html

「64-bit Oracle Client for Microsoft Tools 19c」をクリックしてインストーラをダウンロードします。
![スクリーンショット 2023-05-23 19.16.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/67a0e1db-7c41-2066-ae10-c0ca370e3963.png)
ダウンロードしたインストーラ（Oracle-Client-for-Microsoft-Tools.exe）を実行します。

インストール中にユーザアカウント制御の通知が表示されたら、全て「Yes」をクリックします。
![スクリーンショット 2023-05-23 17.55.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/58a6b3a2-c258-93a7-b46d-f129b02a4e01.png)
インストール・ウィザードが表示されたら、「Next >」をクリックします。
![スクリーンショット 2023-05-23 17.55.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/53196000-5bfe-7f9c-2f7c-f02df6f13bc1.png)
セットアップ・タイプは「Default」を選択し、「Next >」をクリックします。
![スクリーンショット 2023-05-23 17.55.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/3b6b96a8-8767-b8e4-d4df-3465aeaa66c4.png)
インストール先のフォルダを選択し、「Next >」をクリックします。
![スクリーンショット 2023-05-23 17.56.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/251ed451-0a49-eba4-8855-0c607400f555.png)
Oracle*Netの構成ファイルの保存場所を指定して、「Next >」をクリックします。
![スクリーンショット 2023-05-23 17.56.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/940669f1-8173-6d39-7f41-0be3d4990204.png)
「Install」をクリックして、インストールを開始します。
![スクリーンショット 2023-05-23 17.56.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/959bff42-a46a-94cf-6e19-f1f93761b688.png)
インストールが完了したら、「Finish」をクリックしてインストーラを終了します。
![スクリーンショット 2023-05-23 17.57.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/c5e5935d-df0f-b466-1485-ed4eb23f8ae4.png)

# 3. Power BI Data Gatewayのインストール
Windows Server内のブラウザから、以下のURLにアクセスします。

https://powerbi.microsoft.com/ja-jp/gateway/

「標準モードのダウンロード」をクリックして、インストーラをダウンロードします。
![スクリーンショット 2023-05-23 17.18.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/e79e7441-647a-32a4-e38f-59be78908fb2.png)
ダウンロードしたインストーラ（GatewayInstall.exe）を実行します。

インストーラが起動したら、インストール先のフォルダを選択し、「Install」をクリックしてインストールを開始します。
![スクリーンショット 2023-05-23 18.00.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/974aa68a-5afa-6275-7119-4376a37e0e5c.png)
インストール中にユーザアカウント制御の通知が表示されたら、全て「Yes」をクリックします。
![スクリーンショット 2023-05-23 18.00.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/7f074914-37d1-3000-3364-213c314c9e7f.png)
インストールが完了するまで待ちます。
![スクリーンショット 2023-05-23 18.00.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/8216e363-8c5c-4aad-4d92-5b0ab0a64202.png)
Power BIのユーザ名を入力し、「Sign in」をクリックします。
![スクリーンショット 2023-05-23 18.03.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/697c4b01-7f71-cc50-afe5-35bc76aeee84.png)
Azureのサインイン画面が表示されるので、Power BIユーザのユーザ名を入力し、「Next」をクリックします。
![スクリーンショット 2023-05-23 18.04.11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/2093eaa7-49ca-9f34-3de5-8de87d3b1780.png)
パスワードの入力が求められるので、Power BIユーザのパスワードを入力し、「Sign in」をクリックします。
![スクリーンショット 2023-05-23 18.04.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/55e1a446-0ea9-76d6-5eb4-d515cb66a760.png)
「Register a new gateway on this computer.」を選択して、「Next」をクリックします。
![スクリーンショット 2023-05-23 18.05.19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/bacd342c-b1f9-e6d8-2eb5-96a3a6a8cd76.png)
作成するゲートウェイの名前とリカバリ・キーを入力して、「Configure」をクリックします。
![スクリーンショット 2023-05-23 18.06.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/6eb0f598-fdd3-5f83-bcd8-1115d2142ac6.png)
ゲートウェイの作成が完了したら、「Close」をクリックしてインストーラを終了します。
![スクリーンショット 2023-05-23 18.07.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/005c5651-113e-b1b0-9d08-ca72c59039e9.png)

# 4. Power BIからPower BI Data Gateway経由でAutonomous Databaseに接続する
OCIコンソールで、接続先となるAutonomous Databaseの詳細画面にアクセスし、「データベース接続」をクリックします。
![スクリーンショット 2023-05-23 19.10.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/fca9b0f2-814f-4ad6-be84-3b756606ab41.png)
TLS認証を「TLS」に変更し、Autonomous Databaseの接続に使用するサービスの接続文字列をコピーします。（今回はMEDIUMサービスの接続文字列をコピーしました。）
![スクリーンショット 2023-05-23 20.11.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/a6329c16-fbda-1177-86cb-d2fdbe0bf3fb.png)
クライアントのブラウザからPowe BIにアクセスしてサインインし、Autonomous Databaseを使用するワークスペースに移動します。
![スクリーンショット 2023-05-23 19.59.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/d50af8d8-c954-6afa-50b9-1c1b59d10cff.png)
「+ 新規」をクリックし、「データフロー」をクリックします。
![スクリーンショット 2023-05-23 20.00.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/1db2186f-799c-5228-f40d-994998f37867.png)
「テーブルの追加」をクリックし「新しいテーブルの追加」をクリックします。
![スクリーンショット 2023-05-23 18.48.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/001b6c13-0c09-c56e-55c2-1e451abc4b7c.png)
データソースの一覧から「Oracle Database」をクリックします。
![スクリーンショット 2023-05-23 18.49.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/728203af-571b-8c4f-1c75-03892347a3c0.png)
以下の内容を入力して、「次へ」をクリックします。
|項目|値|
|---|---|
|サーバー|先ほどコピーしたAutonomous Databaseの接続文字列|
|接続|新しい接続の作成|
|接続名|任意の名前（ここではADB_medium）|
|データ ゲートウェイ|先ほど作成したゲートウェイ（[オンプレミス]Data Gateway for ADB）|
|認証の種類|基本|
|ユーザ名|接続に使用するAutonomous Databaseのユーザ名（ここではadmin|
|パスワード|接続に使用するAutonomous Databaseユーザのパスワード（ここではadminのパスワード）|

![スクリーンショット 2023-05-23 19.03.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/9e4edbfd-5833-34c6-8154-b8639069b763.png)
問題なくAutonomous Databaseに接続できると、使用可能なオブジェクトの一覧が表示されます。
![スクリーンショット 2023-05-23 19.04.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/e67b45fd-c4de-ca13-806b-f93189bc6989.png)
Power BIで使用するオブジェクトを選択します。
![スクリーンショット 2023-05-23 19.04.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/3d8039e4-5c95-0b2c-3db0-76005d977583.png)

以上で、プライベート・エンドポイント構成のAutonomous DatabaseにPower BIから接続できました。

# 参考情報
・[Connecting Microsoft Power BI Service to Oracle Autonomous Database and On-premises Database](https://www.oracle.com/a/ocom/docs/database/microsoft-powerbi-service-gateway-adw.pdf)
・[オンプレミス データ ゲートウェイのドキュメント](https://learn.microsoft.com/ja-jp/data-integration/gateway/)