IBM DB2 ユニバーサル・データベース* バージョン 6.1 (Windows 95** および Windows NT** 版) バージョン 6.1 PTF 番号: WR21302 VRMF: 06.01.0000.0060 +-- 注: ------------------------------------------------------------------------+ | | このファイルをさらに見やすくするには、フォントをモノスペースに設定してください。 | | 2002 年の 04/01 以降に、IBM サポートから暫定の修正を受け取った場合は、 | このフィックスパックをインストールせずに、IBM サポートに連絡して、 | 暫定の修正の更新バージョンを要求してください。 修正を適用することで、 | ご使用のシステムは整合状態となり、暫定の修正はなくなるものと | 考えられます。 | | この文書中では X: は、フィックスパック CD が置かれる | cdrom ドライブを示すために使用され、C:\SQLLIB は、DB2 製品が | インストールされる場所を示します。 | +-------------------------------------------------------------------------+ この README ファイルには、以下の製品および構成要素に関する情報が入って います。 NT/95 特定情報 -------------- DB2 コネクト パーソナル・エディション、V6.1 DB2 コネクト エンタープライズ・エディション、V6.1 DB2 ユニバーサル・データベース エンタープライズ・エディション、V6.1 DB2 ユニバーサル・データベース ワークグループ・エディション、V6.1 DB2 ユニバーサル・データベース パーソナル・エディション、V6.1 DB2 ユニバーサル・データベースエンタープライズ拡張エディション、V6.1 DB2 ソフトウェア開発者キット、V6.1 DB2 データリンク・マネージャー、V6.1 DB2 管理クライアント、V6.1 DB2 ランタイム・クライアント、V6.1 --------------------------------------------------------------------------- 1. フィックスパックの目次 2. インストール上の注意 2.1 前提条件 2.1.1 APAR IX73249 の前提条件 2.2 インストール前の準備 2.3 インストールの説明 2.4 無人インストールの説明 2.5 インストール後の処理 2.5.1 非 DRDA DB2 データベースへの再バインド 2.5.2 DRDA データベースへの再バインド 2.5.3 特定パッケージの再バインド 2.5.4 DataJoiner Replication 管理ツール 2.6 アンインストール上の注意 3. その他 3.1 製品およびサービス技術ライブラリー 3.2 お客さまサポート 3.3 修正サービス 3.4 MIN_DEC_DIV_3 Database Configuration Parameter 追加情報については、次のファイルをご覧ください。 C:\SQLLIB\RELEASE.TXT X:\APARLIST.TXT =========================================================================== 2. インストール上の注意 2.1 前提条件 このフィックスパックでは、6.1 の DB2 UDB (NT/95 版) 製品が、 ご使用の製品にすでにインストールされていることが必要です。 現在インストールされている DB2 製品のバージョンとレベルを判別するには、 MS-DOS プロンプトから regedit と入力して、レジストリー・キー 「HKEY_LOCAL_MACHINE\SOFTWARE\IBM\DB2\\現行バージョン」 の下にある、次の値をチェックしてください、 値は、次のいずれかです。 バージョン "6" リリース "1" 変更 "0" サービス・レベル "WR21163" 2.1.1 APAR IX73249 の前提条件 DB2 LIST DCS APPLICATIONS SHOW DETAIL の不正な出力 DB2 (MVS 版) APAR PQ11645 は、LIST DCS APPLICATIONS と DB2 MVS DSP THD コマンドの両方に、意味のある相関トークンを 提供するには、DB2 コネクトの APAR IX73249 と共に 適用される必要があります。 2.2 インストール前の準備 このフィックスパックを適用する前に、すべてのデータベース・アクティビティー を停止してください。すべてのアプリケーションを停止して、 次のコマンドを実行します。 db2stop db2admin stop 2.3 インストールの説明 フィックスパックを開始するには、X:\SETUP.EXE を実行します。 2.4 無人インストールの説明 このフィックスパックと共に出荷された SETUP.EXE のバージョンは、 「無人インストール」を経由して、実行することができます。このフィーチャーの構文は、「概説およびインストール」 ブックに記述されています。 サンプルの応答ファイル (DB2FIXPK.RSP) が、このフィックスパックに 含まれています。 2.5 インストール後の処理 このフィックスパックと共に出荷された、新規のバインド (.bnd) ファイルの ため、フィックスパックのインストール後、すべてのデータベースに対して ユーティリティーの再バインドが必要となります。このステップは、 フィックスパックの修正を有効にするために必要です。 再バインドの手順は、 下記のとおりで、データベースごとに一度実行すれば適用されます。 2.5.1 非 DRDA DB2 データベースへの再バインド 修正の適用後、次を行う必要があります。 db2 terminate db2 CONNECT TO db2 BIND C:\SQLLIB\BND\@db2ubind.lst GRANT PUBLIC db2 BIND C:\SQLLIB\BND\@db2cli.lst GRANT PUBLIC db2 terminate は、ユーティリティーをバインドするデータベースの名前 です。正しいパスか判別するには、DB2PATH 環境変数を 調べてください。 DB2UBIND.LST および DB2CLI.LST には、 DB2 で使用する共通必須バインド・ファイルのリストが含まれています。 が DB2 v1.x データベースの場合、db2cli.lst をバインドしないでください。 db2cliv1.lst を使用するか、あるいは db2clics.bnd、db2cliur.bnd、 db2clirr.bnd、および db2cliv1.bnd をバインドしてください。 2.5.2 DRDA データベースへの再バインド ホスト・データベースのアクセスに、DB2 コネクトを使用している場合、 新規のバインド・ファイルをバインドすることも必要です。 上記のように、 ホスト・データベースに接続し、 次のようにユーティリティーをバインドしてください。 ホスト コマンド ===== =================================================================== MVS BIND C:\SQLLIB\BND\@ddcsmvs.lst BLOCKING ALL SQLERROR CONTINUE GRANT PUBLIC VM BIND C:\SQLLIB\BND\@ddcsvm.lst BLOCKING ALL SQLERROR CONTINUE GRANT PUBLIC VSE BIND C:\SQLLIB\BND\@ddcsvse.lst BLOCKING ALL SQLERROR CONTINUE GRANT PUBLIC OS400 BIND C:\SQLLIB\BND\@ddcs400.lst BLOCKING ALL SQLERROR CONTINUE GRANT PUBLIC 2.5.3 特定パッケージの再バインド 特定の .bnd ファイルのみをデータベースにバインドしたい場合、 データベースごとに次のコマンドを実行してください ( は、 バインド・ファイル名、 はデータベース名です)。 db2 terminate db2 CONNECT TO db2 BIND C:\SQLLIB\BND\ BLOCKING ALL GRANT PUBLIC db2 terminate 2.5.4 DataJoiner Replication 管理ツール DataJoiner Replication 管理 (DJRA) ツール (djra.exe) は、ディレクトリー SQLLIB\DJRA にインストールされています。 2.6 アンインストール上の注意 Windows NT システムで、DB2 製品をアンインストールする場合、 マシン上のすべての DB2 サービスと処理を、手動で シャットダウンする必要がある可能性があります。 ファイル psapi.dll が、ご使用のシステムで、PATH 環境変数に保管されているディレクトリーの いずれかにある場合、サービスと処理は自動的にシャットダウンされます。 psapi.dll が、ご使用のシステムにない場合、アップグレードまたはアンインストールする 前に、すべての DB2 サービスを手動でアップグレードしてください。 3. その他 3.1 製品およびサービス技術ライブラリー DB2 に関する完全な情報および最新情報のソースは、この readme が公開されたあとに見つかった 情報が含まれたものですが、これは World Wide Web の製品およびサービス技術ライブラリー を使用して調べてください。 http://www.software.ibm.com/data/db2/library 3.2 お客さまサポート お客さまサポートは、電子質疑応答 フォーラムからも提供されます。このフォーラムは、CompuServe、IBMLink、および Usenet Newsgroup からアクセス可能です。 (1) CompuServe - CompuServe で、フォーラムにアクセスするには、GO IBMDB2 を実行します。 - CompuServe へアクセスできない場合、カナダまたはアメリカの メンバーシップ情報については、1-800-848-8199 に電話してください。 (2) Usenet Newsgroup: comp.databases.ibm-db2 - このインターネット Newsgroup は、DB2 ファミリーの製品を使用して 見つかった質問または問題、あるいはその両方について話し合うための一般的なフォーラムです。 (3) (IBMLink) Talklink OS/2 BBS - IBMLink でアクセスするには、OS2BBS セクションに進みます。 - IBMLink へアクセスできない場合、カナダまたはアメリカの メンバーシップ情報については、1-800-547-1283 に電話してください。 3.3 修正サービス 修正サービスは次のいずれかから、ダウンロードすることができます。 (1) anonymous サーバー ftp.software.ibm.com (以前の ps.boulder.ibm.com) (IP アドレス 198.17.57.66) へ FTP を行います。ps/products/db2/fixes/%L/%P/ へ 進みます。%L は、該当ロケール (たとえば、英語、スペイン語、ドイツ語 など) で %P は製品名/バージョン (たとえば db22v5、db2aixv5 など) です。 (2) World Wide Web (WWW) ブラウザーを使用して、次の DB2 サービスおよび サポート・ページへ接続してください。 http://www.software.ibm.com/data/db2/db2tech/index.html (3) CompuServe で、GO IBMDB2 を実行します。次に、フィックスパックのあるライブラリー に進みます。 (4) IBM PCC BBS (アメリカ国内) では、(919) 517-0001 (Raleigh, North Carolina) に電話して、フィックスパックを検出するために、メインメニューで "db2" と入力します。 アメリカおよびカナダ以外の国では、フィックスパックの取得に関しては、 各国の DB2 お客さまサービスに連絡してください。 3.4 MIN_DEC_DIV_3 Database Configuration Parameter The addition of the MIN_DEC_DIV_3 database configuration parameter is provided as a quick way to enable a change to computation of the scale for decimal division in SQL. It is possible that this may not continue as this exact same database configuration parameter in the future. Default=NO. Values: YES, NO. This db cfg parameter changes the resulting scale of a decimal arithmetic operation involving division. If the value is NO, the scale is calculated as 31-p+s-s' (see SQL Reference, Chapter 3, "Decimal Arithmetic in SQL"). If set to YES, the scale is calculated as MAX(3, 31-p+s-s'). This causes the result of decimal division to always have a scale of at least 3 (precision is always 31). Attention: Changing this db cfg parameter may cause changes to applications for existing databases. This can occur when the resulting scale for decimal division would be impacted by changing this db cfg parameter. Here are some possible scenarios that may impact applications. A view that was defined in an environment with one setting could fail with SQLCODE -344 when referenced after the db cfg parameter was changed to the other setting if the resulting scale of one of the view columns is changed. The message SQL0344N refers to recursive common table expressions, however, if the object name (first token) is a view, then you will need to drop the view and create it again to avoid the error. A static package will not change behaviour until the package is rebound, either implicitly or explicitly. For example, after changing from NO to YES, the additional scale digits may not be included in the results until rebind occurs. For any static packages that may experience this change, an explicit rebind command can be used to force a rebind. A check contraint involving a decimal division may restrict some values that were previously accepted by the check constraint. Such rows now violate the constraint but will not be detected until the one of the columns involved in the check constraint row is updated or SET INTEGRITY with IMMEDIATE CHECKED is processed. To force checking of such a constraint, ALTER TABLE to DROP the check constraint and then ALTER TABLE to ADD the constraint again. If any of these scenarios are possible on a database server with existing databases, the implications of changing the MIN_DEC_DIV_3 setting should be carefully considered. Also Note: there are no new message text for this parameter in the v6 or v71 timeframe. This implies the following two limitations: 1) The command "GET DB CFG FOR " will not display the MIN_DEC_DIV_3 setting. The best way to determine the current setting is to observe the side-effect of a decimal division result. For example, if the following db2 statement: VALUES (DEC(1,31,0)/DEC(1,31,5)) Returns sqlcode sql0419n, then the database does not have MIN_DEC_DIV_3 support or it is set to OFF. But if the statement returns "1.000", then MIN_DEC_DIV_3 is ON. 2) The command "? UPDATE DB CFG" displays a list of "config-keywords". MIN_DEC_DIV_3 does not appear in the list. --------------------------------------------------------------------------- * の付いた用語は IBM Corporation の商標または登録商標です。 ** の付いた用語は他社の商標または登録商標です。 --------------------------------------------------------------------------- *************************************************************************** ** ** (c) COPYRIGHT INTERNATIONAL BUSINESS MACHINES CORPORATION 2001. ** ALL RIGHTS RESERVED. ** ***************************************************************************