概要
Db2 for i (IBM i)の接続情報を作成するためのDocsとなります。
制約
対応しているDb2 for iのバージョン
| JDBCドライバー (JTOpen) | 対応するIBM iのバージョン |
|---|---|
| 21.0.6 | IBM i 7.3以降 |
詳しくは、転送元 - RDBMSバージョン対応表を参照ください。
接続ユーザーの権限
本接続情報に用いるユーザーに対して、以下の権限を付与する必要があります。
| 権限 | 付与対象 | 用途 |
|---|---|---|
USAGE |
参照対象のスキーマ/ライブラリー | ライブラリーへのアクセス |
SELECT |
参照対象のテーブル・ビュー | データ読み取り |
システムカタログの権限について
QSYS2配下のシステムカタログ(SYSTABLES、SYSCOLUMNS、SYSSCHEMASなど)はスキーマ・テーブル情報の取得に利用されます。
通常は*PUBLIC *USEとして公開されているため追加の権限付与は不要ですが、セキュリティを強化した環境では権限が制限されていることがあります。
接続ユーザーで参照できることを事前に確認してください。
以下は、Db2 for i で対象ユーザーに権限を付与するサンプルです。
<library_name> にはコレクション(ライブラリー)名、<table_name> にはテーブル名またはビュー名を指定してください。
GRANT USAGE ON SCHEMA <library_name> TO <username>
GRANT SELECT ON TABLE <library_name>.<table_name> TO <username>
入力項目
基本設定
| 項目名 | 必須 | 内容 |
|---|---|---|
| 名前 | Yes | TROCCO内部で利用する接続情報の名前を入力してください。 |
| メモ | No | TROCCO内部で利用する接続情報のメモを入力してください。 |
| ホスト | Yes | ホスト名またはIPアドレスを入力してください。 |
| 接続先ポート | Yes | 接続先データベースのポート番号を入力してください。 Db2 for iのデフォルトポート番号は、SSL無効時は 8471、SSL有効時は 9471 です。 |
| ユーザー | Yes | 認証のためのユーザ名を入力してください。 |
| パスワード | Yes | 認証のためのパスワードを入力してください。 |
| SSL | Yes | SSL(TLS)通信を利用するかどうかを選択してください。 |
| 接続タイプ | No | SSHを経由(SSHトンネルを利用)して接続する場合に、SSH経由で接続を選択してください。 詳しくは、SSHトンネルを使った接続を参照ください。 |
| JDBCドライバー | Yes | JT400ドライバーのバージョンを選択してください。 対応バージョンについては、転送元 - RDBMSバージョン対応表を参照ください。 |
SSLを有効にした場合
| 項目名 | 必須 | 内容 |
|---|---|---|
| SSL証明書 | No | 自己署名サーバー証明書または認証局 (CA) 証明書を入力できます。PEM形式で入力してください。 |