[OCI]Autonomous DatabaseのExcel Add-inを使用してExcelからAutonomous Databaseにアクセスしてみた（Mac編）

# はじめに

Autonomous Databaseには、クライアントPC上のExcel（エクセル）から直接Autonomous Databaseにアクセスするためのアドイン（Oracle Autonomous Database Add-in for Excel）が用意されています。

今回はMac版のExcelにこのアドインをインストールして、Excelから直接Autonomous Databaseにアクセスしてみました。

Windows版の手順はこちら。

https://qiita.com/500InternalServerError/items/13cdc6ad24c6a007db6e

# 1. Autonomous DatabaseのExcel Add-inのダウンロード

OCIコンソールでAutonomous Databaseの詳細画面に移動し、「データベース・アクション」にアクセスします。
![スクリーンショット 2022-10-24 14.39.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/0779cbb5-0771-5f56-64b6-cd45dfc5ddfa.png)
データベース・アクションの起動パッドが表示されます。
![スクリーンショット 2022-10-24 17.43.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/6bd05c48-c238-b6e7-5243-72f799964046.png)
画面右側の「スタート・ガイド」内の「Excel用アドインのダウンロード」をクリックします。
![スクリーンショット 2022-10-24 14.40.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/01e463c1-cc38-77b9-8e92-bbe2520ff0fc.png)
「oracleplugin.zip」というファイルがダウンロードされます。
![スクリーンショット 2022-10-24 14.41.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/b2903dbe-e1ca-6b38-d531-6019c5dc5572.png)

# 2. Excel Add-inのインストール

「ターミナル」を起動し、unzipコマンドでダウンロードした「oracleplugin.zip」を解凍します。
```
mymac:oracleplugin myuser$ unzip oracleplugin.zip 
Archive:  oracleplugin.zip
  inflating: install.sh              
  inflating: manifest_db202204211052.xml  
  inflating: readme.txt 
mymac:oracleplugin myuser$
```
解凍されたファイルを確認します。
```
mymac:oracleplugin myuser$ ls -l
total 80
-rwxr-xr-x@ 1 myuser  staff    274 10 24 05:41 install.sh
-rw-r--r--@ 1 myuser  staff  24548 10 24 05:41 manifest_db202204211052.xml
-rw-r--r--@ 1 myuser  staff   5222 10 24 14:41 oracleplugin.zip
-rw-r--r--@ 1 myuser  staff    466 10 24 05:41 readme.txt
mymac:oracleplugin myuser$
```
install.shのパーミッションを変更します。
```
mymac:oracleplugin myuser$ chmod 764 install.sh 
```
Excalが起動していないことを確認して、install.shを実行します。
```
mymac:oracleplugin myuser$ ./install.sh 
```

# 3. Excel Add-inの有効化

Excelを起動します。

上部メニューの「挿入」をクリックします。
![スクリーンショット 2022-10-24 14.51.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/0ccd0776-91f1-4f93-aed2-89d58ccecfeb.png)
「個人用アドイン」をクリックします。
![スクリーンショット 2022-10-24 14.52.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/dd18d775-66c3-ec82-a1ae-7432cf8ec421.png)
開発者向けアドインにある「Oracle Autonomous Database」をクリックします。
![スクリーンショット 2022-10-24 14.52.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/5c1a8b6c-e98a-bcde-960f-31671f294e57.png)
上部メニューに「Autonomous Database」のメニューが追加されました。
![スクリーンショット 2022-10-24 14.54.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/e34ddc8c-e063-100b-fcdb-d9b230f7dda0.png)
※こちらの手順は、Excelを起動するたびに実施する必要があります。

# 4. Excel Add-inの利用
上部メニューの「Autonomous Database」をクリックします。
![スクリーンショット 2022-10-24 14.53.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/b2471701-c482-2a45-d59d-18f1aa7c56e5.png)
「サインイン」をクリックします。
![スクリーンショット 2022-10-24 14.54.03のコピー.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/3cb0e8c0-3a40-7b56-ed8f-c3781f06dd78.png)
サインインのウインドウが表示されるので、Autonomous Databaseのユーザ名、パスワードを入力して「サインイン」をクリックします。
![スクリーンショット 2022-10-24 14.55.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/289e1376-6bde-ed18-d87c-dea90fdb22db.png)
サインインに成功すると、以下のよう「正常にサインインしました」と表示されます。
![スクリーンショット 2022-10-24 18.06.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/9a140aa2-d78f-111c-da60-c5c8e7cf9115.png)
「ネイティブSQL」をクリックします。
![スクリーンショット 2022-10-24 14.54.03のコピー3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/1bc44658-c492-943d-bc29-817c94766e72.png)
ウインドウの右側にネイティブSQLのペインが表示されます。
![スクリーンショット 2022-10-24 18.07.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/68397ffa-f9b0-1a32-98c8-3cffbc16ee36.png)
「問合せの記述」をクリックします。
![スクリーンショット 2022-10-24 18.09.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/c350ae34-a115-036d-d035-5073dee06f85.png)
「問合せの記述」の入力欄が表示されます。
![スクリーンショット 2022-10-24 18.11.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/4ae35888-d0d6-1908-600a-488e3dc275c0.png)
入力欄にSQLを入力し、右下の「実行」をクリックします。
![スクリーンショット 2022-10-24 18.11.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/40fc6fd5-04b9-2433-ca81-7ae666098941.png)
Autonomous Databaaseに対して問合せが実行され、その実行結果がワークシートに表示されました。
![スクリーンショット 2022-10-24 18.13.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/784824/87307737-e143-a3bc-1a63-533e4988ca13.png)

# まとめ
Autonomous DatabaseのExcel Add-inを使用して、ExcelからAutonomous Databaseに直接アクセスしてデータを参照できることが確認できました。

なお、WindowsのExcelにアドインをインストールする方法は、こちらのマニュアルに記載があります。
[Install the Oracle Autonomous Database add-in on Windows ](https://docs.oracle.com/en/database/oracle/sql-developer-web/sdwad/data-analysis-tool.html#GUID-9E66E706-EEF7-45D4-9298-F4737854934B)

# 参考資料
・[Oracle Autonomous Database Add-in for Excel](https://docs.oracle.com/en/database/oracle/sql-developer-web/sdwad/data-analysis-tool.html#GUID-11A2DCCE-4778-4F16-AA47-773009543957)
・[Install the Oracle Autonomous Database add-in on Mac](https://docs.oracle.com/en/database/oracle/sql-developer-web/sdwad/data-analysis-tool.html#GUID-3AF7CB06-1450-43F4-9A65-4DF6B4DC4CF8) 
・[Using the Excel Add-in to Query Autonomous Database](https://blogs.oracle.com/datawarehousing/post/using-the-excel-add-in-to-query-autonomous-database)