-444   USER PROGRAM name COULD NOT BE FOUND

説明

Db2® はストアード・プロシージャーに対する SQL CALL ステートメントを受け取ったか、またはユーザー定義関数の呼び出しを含む SQL ステートメントを受け取り、 要求されたプロシージャー名に関連する SYSIBM.SYSROUTINES カタログ表の 行を見つけました。 しかし、SYSIBM.SYSROUTINES 行の EXTERNAL_NAME 列に示された MVS™ ロード・モジュールを検出できませんでした。
name
見つからなかった MVS ロード・モジュールの名前。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

SYSIBM.SYSROUTINES 表にある EXTERNAL_NAME 列の値が正しくない場合、 ALTER FUNCTION または ALTER PROCEDURE ステートメント を使用して値を訂正してください。

EXTERNAL_NAME 列値が正しければ、MVS リンケージ・エディターを使用して、 システムで使用するストアード・プロシージャーのいずれかの MVS ロード・ライブラリーに、必要な MVS ロード・モジュールを作成します。

このエラーは、APF 許可のない WLM 管理ストアード・プロシージャーを呼び出し、 Db2 ロード・ライブラリーが、LINKLIST からロードされるために STEPLIB 連結内にない場合にも、 起こる可能性があります。 その場合、ストアード・プロシージャー・プログラムを APF 許可付きで稼働させるには、プログラムを AC=1 で、MVS APF 許可ライブラリー内にリンク・エディットします。 ストアード・プロシージャー・プログラムを APF 許可付きで稼働させたくない場合は、 Db2 ロード・ライブラリーを、WLM 管理アドレス・スペースの 始動に使用する JCL の STEPLIB 連結に追加してください。

SQLSTATE

42724