【SAP Data Warehouse Cloud】オンプレ OracleDBへの接続手順 ~その２~

前回の続きから。

https://qiita.com/sebastian85/items/7938850dc5546d7be3e2


今回はStep.4~5やっていきます。

| Step.| 内容 |
|:-:|:-|
| 1 | DP Agentの入手  |
| 2 |  DP Agentのインストール |
| 3 |  IP許可リストの登録 |
| 4 |  DP Agentの設定 |
| 5 |  サードパーティのドライバアップロード |
| 6 |  DP Agentの疎通確認 |
| 7 |  データベースへの接続 |

# Step.4 DP Agentの設定
DWCの管理画面から「データ統合」タブを開き、「オンプレミスエージェント」セクションへ移動します。
ここからオンプレにあるDP Agentを認識させます。

まずは「+」アイコンをクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/8d767d9e-fa77-8a03-497a-ea01a286ad1e.png)


「新しいデータプロビジョニングニングエージェントの作成」ダイアログが表示されるので、
任意のエージェント名を入力して「作成」ボタンをクリックします。

ここではエージェント名を「AGENT_ORACLE_DB」としました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/13365506-51d1-a99e-c21c-717fd25a147c.png)

DP AgentをDWCに登録するための情報が表示されます。
（オンプレ側でDP Agentの設定中にこの情報を入力する必要があるため、画面は開いたままにしてください）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/1033105b-16de-4ed7-2cb4-b5e1775811bf.png)




オンプレ側のDP Agentをインストールしたサーバにて、コマンドプロンプトを管理者権限で開きます。

カレントディレクトリを
「DP Agentインストールフォルダ\bin（C:\usr\sap\dataprovagent/sapjvm/bin）」へ移動します。

コマンド「agentcli.bat –configAgent」を実行し、設定プログラムを開始します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/7ccfd8d0-7c88-a328-663d-da4d5e0ec250.png)




ここから対話形式に設定していきます。慣れれば簡単。


オプション2を入力します。（エージェントの開始または停止）
オプション1を入力します。（エージェントを開始します）
オプションbを入力して、前の画面に戻ります。
オプション1を入力します。「Status：Running」（エージェントが実行されているかどうか）を確認します。
※エージェントが開始できない場合は、試しに停止してから開始してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/d21978ac-5758-56b3-02a7-1dbc0b0fb1d7.png)

																																																																											
Enterキーを押して、前の画面に戻ります。
オプション6を選択します。（SAP HANA Connection）
オプション2を選択します。（JDBC経由でSAPData WarehouseCloudに接続します）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/160890a9-4837-c0fc-ad17-0d50e5c39bb1.png)


DWC側で表示させている情報をコマンドラインで入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/a3d346b7-18af-3817-3750-ce679f9ee8e1.png)

																
エージェントを停止して再度開始します。
入力した情報が表示されることを確認します。
DP Agentの設定画面（コマンドプロンプト）は「Quit」で終わらすか、閉じて下さい。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/891bf64a-e722-55a3-3dbf-31a5d9ea3b6d.png)




※エラーが起きる場合などは再度設定してください。
※必要に応じてファイヤーウォールのポート開放も行ってください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/fe3a301e-1257-b83e-5260-23ea8d7fd55c.png)

※また、サービスのアカウント情報にてパスワードを再入力してみてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/ce140a82-7dee-6459-e482-e19f1c9288c4.png)


																				
																
																			
																						
																														




# Step.5 サードパーティのドライバアップロード
DWCにOracleのドライバをアップロードします。
今回はOracle DB 12cへ接続するため「instantclient-basiclite-linux.x64-12.2.0.1.0.zip」が必要。

Linux版を公式からダウンロードしてください。（リンク切れの場合は自力で探すか、互換性のあるinstantclientを使う）

https://www.oracle.com/jp/database/technologies/instant-client/linux-x86-64-downloads.html

　
ダウンロード後、DWCの管理画面から「データ統合」タブを開き、「サードパーティのドライバ」セクションへ移動します。
ダウンロードしたドライバをzipのままアップロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/664fb0c4-15b6-735f-480d-2787d3af9ce3.png)

アップロード完了後、ドライバを同期して該当のアダプタを有効にします。（「同期」ボタンをクリック）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/e31ea5a7-4021-f9a2-ef62-6a8d046ae1d5.png)


同期が終了するまで待機。失敗した場合は再度同期させます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/937d3ec9-cfac-cf58-f922-e7c899937f1e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1064296/331affef-7385-317b-7f74-1c84cc686fac.png)


あともうひと踏ん張りです。
# 次回
Step.6 DP Agentの疎通確認
Step.7 データベースへの接続

https://qiita.com/sebastian85/items/820011b28de3490cda49