Question & Answer
Question
データベース・アプリケーション開発に必要な Db2 のヘッダー・ファイルが、Db2 のインストール・パスに見つかりません。 また、マニュアルで言及されているようなサンプル・プログラムも見つかりません。なぜでしょうか。 どうすれば入手できますか。
Cause
Db2 9.5 以降、アプリケーション開発に必要なヘッダー・ファイルやサンプル・プログラムは標準インストールでは導入されません。アプリケーション開発ツールを導入するにはカスタム・インストールを選択する必要があります。
Answer
すでに Db2 製品をセットアップ済みの場合、以下のようにアプリケーション開発ツールを追加できます。
- インストール済み製品と同じフィックスパック・レベルの Server フィックスパックをダウンロードし、一時パスに展開します。
Download Db2 Fix Packs by version for Db2 for Linux, UNIX and Windows
[Db2] Db2 のバージョンとエディションの確認方法
- インスタンス・オーナーでログインし、すべての Db2 インスタンスを停止します。
- root ユーザーで、フィックスパック展開先の db2setup を使ってコンポーネントを追加します。
# db2setup -r db2server.rsp
LIC_AGREEMENT = ACCEPT PROD = DB2_SERVER_EDITION ** V10.5 以降はエディションで分かれていないため常に FILE = /opt/ibm/db2/V11.5 ** 既存のインストール先 INSTALL_TYPE = CUSTOM ** コンポート追加の場合は CUSTOM COMP = APPLICATION_DEVELOPMENT_TOOLS INSTALL_TSAMP = NO ** TSA をインストールしない場合
LIC_AGREEMENT = ACCEPT PROD = ENTERPRISE_SERVER_EDITION ** FOR ESE (V10.1 以前の場合はエディションを指定) FILE = /opt/IBM/db2/V10.1 ** 既存のインストール先 INSTALL_TYPE = CUSTOM ** コンポート追加の場合は CUSTOM COMP = APPLICATION_DEVELOPMENT_TOOLS INSTALL_TSAMP = NO ** TSA をインストールしない場合
運用上の考慮点
何らかの理由でコンポーネントを除去する場合、db2_deinstall コマンドを使用します。
例:/opt/ibm/db2/V11.5 に追加したアプリケーション開発ツールを除去
例:/opt/ibm/db2/V11.5 に追加したアプリケーション開発ツールを除去
- インスタンス・オーナーでログインし、すべての Db2 インスタンスを停止します。
- root ユーザーでログインし、該当の Db2 インストール・パスにある db2_deinstall を実行します。
# /opt/ibm/db2/V11.5/install/db2_deinstall -F APPLICATION_DEVELOPMENT_TOOLS
[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"ARM Category":[{"code":"a8m500000008PknAAE","label":"Install\/Migrate\/Upgrade"}],"ARM Case Number":"","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"}],"Version":"10.1.0;10.5.0;11.1.0;11.5.0;9.5.0;9.7.0"}]
Was this topic helpful?
Document Information
Modified date:
23 August 2023
UID
swg21965978