IBM Db2 接続

IBM Db2 データベース内のデータにアクセスするには、そのデータベース用の接続アセットを作成してください。

IBM Db2 リレーショナルデータを格納するデータベースです。

サポートされるバージョン

IBM Db2 10.1、 11.5、および 12.1。

Kerberos 認証の前提条件

Kerberos のSSO認証を使用する場合は、以下の要件を満たしてください:

Db2 への接続を作成します

接続アセットを作成するには、以下の接続情報が必要です:

Cloud Pak for Data 上の Db2 インスタンスへの接続

Cloud Pak for Data 内の同じインスタンスにある Db2 インスタンスに接続する場合は、次のコマンドを実行してホスト名とポート番号を取得できます:

oc get svc | grep db2

ホスト名は、 Db2 のサービス名です。 サービス名は常に「 c-db2oltp 」で始まります。例えば、 c-db2oltp-1605022957148004-db2u-engn-svc などです。

50001 ポート番号は、 SSL 以外の接続、または SSL 接続の場合です 50000

資格情報

認証情報の設定により、利用可能な認証方法が決定されます。
「共有」 (既定値)を選択すると、ユーザー名とパスワードによる認証、または Kerberos による認証(SSOなし)のいずれかを使用できます。 詳細については、 「 Kerberos 認証の前提条件」 を参照してください。 Kerberos を使用するには、以下の接続情報が必要です:

  • データソース内のデータベースに対して設定されているサービスプリンシパル名(SPN)
  • Kerberos対応のデータソースに接続するためのユーザープリンシパル名
  • キー配布センター(KDC)への認証に使用されるユーザープリンシパル名のパスワード

「個人」 を選択すると、サーバーのユーザー名とパスワードを手動で入力するか、Vaultのシークレットを使用するか、 Kerberos 認証を利用することができます。 詳細については、 「 Kerberos 認証の前提条件」 を参照してください。 Kerberos には、次の 2 つの選択肢があります:

  • Kerberos (SSOなし)。 SSOを使用しない Kerberos の場合、以下の接続情報が必要です:
    • データソースに対して設定されているサービスプリンシパル名(SPN)
    • Kerberos対応のデータソースに接続するためのユーザープリンシパル名
    • キー配布センター(KDC)への認証に使用されるユーザープリンシパル名のパスワード
  • Kerberos SSO。 「 Kerberos SSO」 を選択し、データソース用に構成されたサービスプリンシパル名(SPN)を入力します。

認証情報や証明書については、プラットフォーム用にVaultが設定されており、かつサービスがVaultをサポートしている場合、シークレットを使用できます。 詳細については、 「接続でVaultのシークレットを使用する」 を参照してください。

連邦情報処理規格(FIPS)への準拠

この接続はFIPSに準拠しており、FIPS対応クラスタで使用可能です。

SQL文の実行

SQL文を正しく実行するには、 IBM Db2 の製品ドキュメントにある 「構造化問い合わせ言語(SQL) 」の項目を参照し、正しい構文を確認してください。

Cloud Pak for Data 認証情報の設定(任意)

Cloud Pak for Data の認証情報を使用するには、 Db2 サーバーでJWTトークン認証を設定する必要があります。 詳細については、 「トークン設定ファイル」 を参照してください。

詳細情報