データ・ツール - リリース情報


1.0 既知の問題
   1.1 一部の 表ユーザー定義関数 (UDF) をデプロイすると SQLSTATE -458 エラーが発生する
   1.2 WebSphere Application Server がワークベンチとは別に インストールされている場合、Cloudscape データベース接続に対するクラスの場所が 見つからない
   1.3 データ・ オブジェクト定義をプロジェクトにコピーする際に「データ (Data)」パースペクティブの ビューが破壊される可能性がある
   1.4 基本キー列が 適切な位置に表示されないことがある
   1.5 戻される LOB データ型によっては、ユーザー定義関数のデプロイまたはローカルに対する実行が失敗する
   1.6 ソースを使用せずにデプロイされた DB2 Java ストアード・プロシージャーをドロップできない
   1.7 データベースに 大量の UDF が含まれている場合に、DB2 サーバーがシャットダウンすることがある

1.0 既知の問題

1.1 一部の 表ユーザー定義関数 (UDF) をデプロイすると SQLSTATE -458 エラーが発生する

「ルーチンのエクスポート」ウィザードの「DROP ステートメントの組み込み」オプションを使用してエクスポートされた一部の表 UDF をデプロイすると、SQLSTATE -458 のエラー・メッセージが表示される場合があります。この理由は、生成された DROP FUNCTION ステートメントにエラーがあることです。例えば、次のような UDF ソースの場合、
CREATE FUNCTION USERID.BABELFISH ( TRANSLATIONMODE VARCHAR(100), SOURCEDATA VARCHAR(100) )
次のような DROP FUNCTION ステートメントが生成されます。
DROP FUNCTION USERID.BABELFISH ()
この問題を回避するには、DROP FUNCTION ステートメントの末尾から括弧を除去してください。

1.2 WebSphere Application Server がワークベンチとは別にインストールされている場合、Cloudscape データベース 接続に対するクラスの場所が見つからない

次のシナリオでは、「データベース接続 (Database Connection)」ウィザードまたはページの「クラスの場所 (Class location)」フィールドは自動的に記入されません。

  1. WebSphere Application Server (WAS) をインストールせずにワークベンチをインストールします。WAS をインストールします。
  2. ワークベンチを開始します。
  3. Cloudscape データベースへの 接続を作成します (データベース・パースペクティブの「データベース・エクスプローラー」 ビューから右マウス・ボタン・クリック >「新規接続 (New connection)」、 または別のウィザードのデータベース接続ページを使用)。

この問題の次善策として、手動で「クラスの場所 (Class location)」フィールドに記入するか、ワークベンチを再開して接続を再作成します。ワークベンチを再開すると、「クラスの場所 (Class location)」フィールドは自動的に記入されます。

1.3 データ・ オブジェクト定義をプロジェクトにコピーする際に「データ (Data)」パースペクティブの ビューが破壊される可能性がある

「データベース・エクスプローラー」ビューから「データ定義 (Data Definition)」ビュー内のプロジェクトにデータ・オブジェクトをコピーした後 (「データベース・エクスプローラー」のポップアップ・メニューから「プロジェクトにコピー」を選択)、 「データ定義 (Data Definition)」ビューのオブジェクト・ツリーが使用できなくなることがあります。この問題を回避するには、「プロジェクトにコピー」アクションを繰り返してください。

1.4 基本キー列が 適切な位置に表示されないことがある

開いている IDEF1X 図に表示されたデータベース・テーブルで作業中に、基本キーを追加または除去しても基本キー列は即時に適切な位置に移動しません。この問題を回避するには、いったん図を閉じます。次に図を開いたときには、基本キー列が適切な位置に表示されます。

1.5 戻される LOB データ型によっては、ユーザー定義関数のデプロイまたはローカルに対する実行が失敗する

戻りパラメーターが LOB データ型であるユーザー定義関数をデプロイしたり、ローカル・データベースに対して実行したりすると、失敗する場合があります。この問題は、戻される LOB パラメーターに長さが指定されていない場合に起こります。例えば、次のような場合です。
CREATE FUNCTION USERID.COLCLOB () RETURNS clob
この問題を修正するには、戻される LOB パラメーターに長さを指定する必要があります。例えば、以下のようにします。
CREATE FUNCTION USERID.COLCLOB () RETURNS clob(5k)

1.6 ソースを使用せずにデプロイされた DB2 Java ストアード・プロシージャーをドロップできない

ソースをデプロイせずに DB2 Java ストアード・プロシージャーをデータベースにデプロイした場合 (「ルーチンのデプロイ」ウィザードの「オプション」ページで「ソースを使用してデプロイ (Deploy using source)」チェック・ボックスにチェックマークが付いていない)、ワークベンチを使用してデータベースからストアード・プロシージャーをドロップすることはできません。この問題を回避するには、DB2 コマンド行プロセッサー (CLP) から DROP PROCEDURE コマンドを実行するか、DB2 コントロール・センターを使用して、ストアード・プロシージャーをドロップできます。また、CALL SQLJ.REMOVE_JAR コマンドを実行して、インストール済みの jar を除去する必要が生じることもあります。

1.7 データベースに 大量の UDF が含まれている場合に、DB2 サーバーがシャットダウンすることがある

DB2 データベースに大量の UDF が保管されている場合、データベース・ エクスプローラーでデータベース接続を作成するときに UDF 情報を検索すると、 サーバーがシャットダウンすることがあります。このシャットダウン後にサーバーを 使用しようとすると、「ポート 50000 でサーバー 9.30.36.191 のソケットのオープン中に IO 例外が発生しました。DB2 サーバーは停止する可能性があります。(IO Exception opening socket to server 9.30.36.191 on port 50000. The DB2 Server may be down.」 などのエラー・メッセージが表示されます。この問題を回避するには、エージェント・ スタック・サイズ構成パラメーターを大きくします。次に、エージェント・ スタック・サイズを増やす場合のコマンド・ウィンドウ例を示します。 D:\SQLLIB\BIN>db2 update database manager configuration using agent_stack_sz 128 DB20000I The UPDATE DATABASE MANAGER CONFIGURATION command completed successfully

メインの README ファイルに戻る