メッセージ解説書

SQL4300 - SQL4399

SQL4300Nこのプラットフォームには Java サポートがインストールされていないか、または正しく構成されていません。

説明: Java ストアード・プロシージャーおよびユーザー定義関数に対するサポートは このサーバー上にインストールも構成もされていません。

ユーザーの処置: サーバー用互換 Java Runtime Environment あるいは Java Development Kit がインストールされています。"jdk11_path" 構成パラメーターが正しく設定されているかどうか確認してください。

sqlcode: -4300

sqlstate: 42724

SQL4301NJava 解釈プログラムの始動あるいは通信ができません。理由コード "<reason-code>"

説明: Java インタープリターを開始、停止または通信を試行中に、エラーが発生しました。 理由コードには、以下のものがあります。

1
Java 環境変数あるいは Java データベース構成パラメーター が無効です。

2
Java インタープリターに対する 固有のインターフェースは失敗しました。

3
"db2java.zip" ファイルが壊れているか欠落しています。

4
Java インタープリターは自身を終了し、再始動できません。

ユーザーの処置: Java データベース構成パラメーター (jdk11_path および java_heap_sz) が正しく設定されているか確認してください。 サポートされる Java Runtime Environment がインストールされていることを確認してください。 内部 DB2 クラス (COM.ibm.db2) がユーザー・クラスで上書きされない ことを確認してください。

sqlcode: -4301

sqlstate: 58004

SQL4302NJava ストアード・プロシージャーあるいはユーザー定義関数 "<name>" 特定名 "<spec-name>" が例外 "<string>" で異常終了しました。

説明: Java ストアード・プロシージャーあるいはユーザー定義関数 が Java 例外で異常終了しました。 First Failure Service Log (db2diag.log) に異常終了したメソッドの Java スタックの逆トレースが 含まれています。

ユーザーの処置: Java メソッドをデバッグして例外を除去してください。

sqlcode: -4302

sqlstate: 38501

SQL4303NJava ストアード・プロシージャーあるいはユーザー定義関数 "<name>"、特定名 "<spec-name>" が外部名 "<string>" から認識できません。

説明: このストアード・プロシージャーあるいはユーザー定義関数を宣言した CREATE PROCEDURE あるいは CREATE FUNCTION ステートメントには 誤った形式の EXTERNAL NAME 文節があります。 外部名は次のように形式化される必要が あります : "package.subpackage.class!method"

ユーザーの処置: CREATE PROCEDURE あるいは CREATE FUNCTION を訂正して 再実行してください。

sqlcode: -4303

sqlstate: 42724

SQL4304NJava ストアード・プロシージャーあるいはユーザー定義関数 "<name>"、特定名 "<spec-name>" が Java クラス "<class>" をロードできません。理由コード "<reason-code>"。

説明: CREATE PROCEDURE あるいは CREATE FUNCTION ステートメントの EXTERNAL NAME 文節 で与えられた Java クラスがロードできません。 理由コードには、以下のものがあります。

1
クラスが CLASSPATH で見つからない。

2
クラスが必須インターフェース ("COM.ibm.db2.app.StoredProc" または "COM.ibm.db2.app.UDF") を 実行しなかったか、あるいは Java "public" アクセス・フラグが欠落している。

3
デフォルトのコンストラクターが失敗したかあるいは使用できない。

4
"jdbc:default:connection" のドライバーをロードできなかった。

5
デフォルト・コンテキストを設定できなかった。

ユーザーの処置: コンパイルした ".class" ファイルが CLASSPATH たとえば "sqllib/function" の下にインストールされているか確認してください。 必要な Java インターフェースを実行していて "public" であることを確認してください。

sqlcode: -4304

sqlstate: 42724

SQL4306NJava ストアード・プロシージャーあるいはユーザー定義関数 "<name>"、特定名 "<spec-name>" が Java メソッド "<method>" シグニチャー "<string>" を呼び出しできません。

説明: CREATE PROCEDURE あるいは CREATE FUNCTION ステートメントの EXTERNAL NAME 文節 で与えられた Java メソッドが見つかりません。 宣言された引き数リストがデータベースの予想する ものと一致しないか、あるいは "public" インスタンス・メソッドでない可能性があります。

ユーザーの処置: Java インスタンス・メソッドが "public" フラグとこの呼び出しの引き数リストを指定しているか確認してください。

sqlcode: -4306

sqlstate: 42724


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]