Oracle Database@Azureに接続してみた

# はじめに
前回はOracle Database@AzureをPAYG方式のOracle Autonomous Databaseで作成し、このサービスをどのようにデプロイするかをつかんでいただけたかと思います。今回は作成したDatabaseに接続して確認してみようということで接続方法の設定についてご紹介していきます。

# 今回の構成
作成する構成はこちらです。前回の記事の構成に踏み台Serverを追加し、Database Actions機能でURLを利用した接続を実施します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/1af83c1f-53d4-470e-c229-522a5f481070.png)


※ Database Actionsの機能詳細についてはこちらの解説資料をご覧ください。
[Autonomous Database - Database Actions 機能概要](https://speakerdeck.com/oracle4engineer/autonomous-database-database-actions-ji-neng-gai-yao)

また、Autonomous DatabaseにはDatabase Actions以外にも様々な用途別機能があります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/b3ab34bc-b373-6b8c-c009-d591f5585919.png)
[参照][アプリケーション開発を強力にサポートするツール群](https://speakerdeck.com/oracle4engineer/adb-s-technical-detail-jp?slide=41)

※ Oracle Autonomous Database全体のサービスと技術の概要についてはこちらの解説資料をご覧ください
[Oracle Autonomous Database：サービス概要のご紹介](https://speakerdeck.com/oracle4engineer/oracle-autonomous-database)
[Autonomous Database Serverless 技術詳細](https://speakerdeck.com/oracle4engineer/adb-s-technical-detail-jp)

# Oracle Database@Azure接続手順
### 踏み台Server構築
パブリックサブネットにDB接続用の仮想マシンを構築していきます。
Azureのホームから[Virtual Machine]と入力してサービスの[Virtual Machine]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/7c33806d-e444-937e-829c-9fe5664931cc.png)

[作成]→[Azure仮想マシン]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/959dd666-4656-3f92-ad00-9ee73374efd1.png)

下記項目を入力して[次:ディスク＞]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/3ce16493-96d1-65b7-ce2c-e66c9fd6a25f.png)

下記項目を入力して[次:ネットワーク＞]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/b7e105d4-0237-0c10-6787-7530a2733db3.png)

下記項目を入力して[確認および作成]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/d7ecb437-ad10-e9e5-34c3-dac6320ccf03.png)

設定項目を確認して問題なければ[作成]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/db5cbe73-83be-cf2f-4604-f2b6ef6a7941.png)

デプロイ完了後、[リソースに移動]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/4b2f47db-d707-40e9-1d4e-aac4019bceac.png)

[接続]→[RDPファイルのダウンロード]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/8bf93de3-5552-e8f7-b848-ad8641603252.png)
※リモート接続のセキュリティ設定を行っていないためネットワークセキュリティが気になる方はこちらの参考記事からご設定ください。
[仮想マシンへの管理用リモート接続のセキュリティを高める](https://news.mynavi.jp/techplus/article/azure-22/)

PCのダウンロードより先ほどダウンロードしたファイルを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/9aecca0b-d21a-9765-3093-5e4b05bceba1.png)

RDP接続の手順でユーザ名、パスワードなどを入力して接続します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/eaa673a6-f126-f69c-7dbf-50272af12a03.png)

Windows Serverにサインインできましたので踏み台Serverの準備は完了です。
次はここからDatabase Actions機能を使ってURL接続していきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/73048758-6798-0927-d6b2-186b66cd473a.png)



### Database Actionsの利用
こちらではOracle Autonomous Databaseに接続して固有情報を確認していきます。
Azureのホーム画面でリソース名を入力し[リソース]→[作成したAutonomous Database]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/e1ed2b39-2007-da6c-441d-9c6510cddcaa.png)

[概要]→[OCIに移動]を選択してOCIにサインインします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/29dd464b-8c30-fa8b-b956-1389b5c4a7a0.png)

サインインできたら[Database actions]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/b5a7eab6-5f17-5bd6-3c5b-ada6dce7dcb2.png)

アクセスURLで[コピー]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/d1fc3470-d2fe-75e0-eeba-3bb8f968945b.png)

リモート接続した踏み台ServerでMicrosoft Edgeを開き先ほどのURLを貼り付けます。
ユーザー名とパスワードを入力して[サインイン]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/6c0a7c07-30c6-6502-d05a-72d38a73d3c8.png)

※サインインできないまたはパスワードを忘れてしまった場合はOCIに戻り[その他のアクション]→[管理者パスワード]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/dae1fbbc-d9a6-354f-6dc6-53bd9a64c2ca.png)

パスワードを再度設定して[変更]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/32493802-4ebb-758b-fe51-76c8ffe93196.png)

サインインが完了したら左上の[≡]→[SQL]を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/8f1dd216-b65a-24e7-38c1-18e9bdaa16b1.png)
下記SQL文をコピーして貼り付けて入力します。[▶実行]を選択します。
```
SELECT 
DBID, NAME, DB_UNIQUE_NAME
FROM 
```
DBID、NAME、DB_UNIQUE_NAMEの固有情報が表示されました。これでこのDatabaseが作成したものであることを確認できました。接続手順は以上となります。こちらの情報は次の手順でも利用しますのでメモしておくのをおすすめします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2172788/c9e2e5a7-cbf0-20bd-574b-36f33e1924ef.png)
# 前の手順
[101:Oracle Database@AzureをPAYGで作成してみた](https://qiita.com/ogacloud/items/1731b99448965c1b5aa4)
# 次の手順
[103:Oracle Database@AzureでAutonomous Data Guardを構成して切り替えテストを実施する](https://qiita.com/ogacloud/items/7d8257d85b5a92f2c4f0)
[104:Oracle Database@Azureにデータをロードする](https://qiita.com/ogacloud/items/d0a53db5f094bd36117e)
# 運用時の手順
[201:Oracle Database@Azureのサブスクリプションとアカウントの仕組みについて](https://qiita.com/ogacloud/items/b0cd63d8746f2d3ca285)
[202:Oracle Database@Azureでポータル別設定項目をまとめてみた](https://qiita.com/ogacloud/items/ff16a43ee63f34b5c8d4)
[203:Oracle Database@Azureでこまったときにサポートリクエストを上げて自己解決する方法](https://qiita.com/ogacloud/items/2e791875d322eb484e78)
[204:Oracle Database@AzureでADB-Sのクローンを作成する](https://qiita.com/ogacloud/items/a937593e277f9410136a)