移行手順 24Db2 が提供するルーチンの設定

インストール・ジョブは、 Db2が提供するすべてのルーチンと Db2 基本製品で提供されるサポートオブジェクトのセットアップのために提供されています。

始める前に

  • すべてのストアード・プロシージャーおよびユーザー定義関数 (ネイティブ SQL プロシージャーを除く) は、WLM が管理するストアード・プロシージャー・アドレス・スペースで実行される必要があります。 各ストアード・プロシージャーを WLM アプリケーション環境に 割り当てる必要があります。これにより、ストアード・プロシージャーの作業が WLM 管理の 適切なアドレス・スペースに経路指定されます。 詳細については、 移行中のストアド・プロシージャのためのWLMアプリケーション環境の設定を参照してください。
  • RACF® 施設クラスがアクティブで、プロファイルが MVSADMIN.WLM.POLICY に対して定義されている場合、DSNTIJRV ジョブを実行するユーザーには READ アクセスが必要です。 ユーザーに READ 権限を付与するには、管理者が以下のコマンドをサブミットする必要があります。

    PERMIT MVSADMIN.WLM.POLICY CLASS(FACILITY) ID(user) ACCESS(READ)

    RACF OPERCMDSクラスがアクティブで、かつプロファイルが MVS.MCSOPER.*.に対して定義されている場合、 DSNTIJRV ジョブを実行するユーザー ID には READ アクセスが必要です。 あるいは、このジョブで使用される DSNTRVFY コンソールのための個別プロファイルを追加することもできます。 DSNTRVFY コンソールのための個別プロファイルを追加するには、管理者が以下のステップを完全に実行する必要があります。

    1. 次のコマンドを発行して、MVS.MCSOPER.DSNTRVFY のための個別プロファイルを設定します。
      RDEFINE OPERCMDS MVS.MCSOPER.DSNTRVFY UACC(NONE)
    2. 次のコマンドを発行して、DSNTIJRV ジョブを実行するユーザーに READ 権限を付与します。
      PERMIT MVS.MCSOPER.DSNTRVFY CLASS(OPERCMDS) ID(user) ACCESS(READ)
    3. 次のコマンドを発行して、OPERCMDS クラスをリフレッシュします。
      SETROPTS RACLIST(OPERCMDS)REFRESH
  • リソース・リカバリー・サービス (RRS) も、これらのジョブに必要です。

    重要です: ジョブ DSNTIJRT はストアド・プロシージャとユーザ定義関数を定義し、バインドし、アクセスを許可します。 GRANT EXECUTEのデフォルト設定はPUBLICで、 Db2 にアクセスできる人なら誰でもこれらのストアドプロシージャを使用できることを意味します。 パネル DSNTIPRB から DSNTIPRP の GRANT EXECUTE フィールドを使用して、インストール CLIST の実行時にさまざまなアクセス・リストを指定します。
  • ジョブ DSNTIRT を実行する前に、CFIGIN DD ステートメントの下の構成ステートメントを確認し、WLMENV パラメーター、GRANTTO パラメーター、およびオプションの PKGOWNER パラメーターの設定を検証します。

注記: 変更の開始関連するテスト・サブシステムやプロダクション・サブシステムをインストールするためなど、 Db2 ライブラリ・データ・セットをあるシステムから別のシステムにコピーする場合は、 Db2 ライブラリ・データ・セットをすべて同じ場所にコピーするようにしてください。 例えば、あるシステムから別のシステムに SDNSLOAD データ・セットをコピーし、DBRMLIB データ・セットを省略すると、結果として不一致が生じ、ジョブ DSNTIJRT が SQLCODE -812 で失敗する可能性があります。変更の終わり
ヒント 変更の開始ジョブDSNTIJRTは特定のGRANT文を発行しますが、AUTHサブシステム・パラメータをNOに設定して実行すると、アベンドが発生します。 AUTH サブシステム・パラメータの NO 設定は、 Db2 のすべての権限チェックを無効にし、GRANT ステートメントを無効にするため、推奨されません。 詳細については、 USE PROTECTION フィールド(AUTH サブシステム・パラメータ )を参照のこと。変更の終わり

このタスクについて

DSNTIJRT ジョブおよび DSNTIJRV ジョブは、Db2で提供されるルーチンのインストールをインストールし、妥当性検査を行います。 これらのジョブは、インストール・パネル DSNTIPR1、および DSNTIPRP を介したパネル DSNTIPRA で指定したオプション により構成されます。

これらのルーチンは、Db2 11サブシステムで既にインストールされている場合があります。 変更の開始この場合、ジョブ DSNTIJRT を実行する目的は、 SYSPROC.DSNUTILU ストアド プロシージャを削除して再作成し、最大 2 GB の長さのユーティリティ文を受け入れることができるようにすることです。変更の終わり また、 Db2 11 から移行された Db2-supplied ルーチンの Db2 12 パッケージもバインドする。 ジョブを実行すると、 Db2 11 で利用可能だがこのサブシステムにインストールされていないルーチンの追加や、 Db2 11 のサービス中に変更された SQL オブジェクトの保守など、他の変更が発生する可能性があります。

プロシージャー

Db2提供のルーチンをインストールするには、次のようにします。

  1. ジョブDSNTIJRTを実行する。
  2. DSNTIJRT が正常に終了した後、ジョブ DSNTIJRV を実行して、 ルーチンがインストールされたことを確認します。
  3. Db2 サブシステムを最初にインストールしたときに、以下の手順を実行していない場合は、 Db2 12 で使用を開始する予定の以下のルーチンのいずれについても、これらの手順を実行してください。

次の作業

Db2提供のルーチンをインストールした後、サブシステムで不要なまたは使用不可のいずれかのルーチンを無効にすることができます。