概説およびインストール パーソナル・エディション

CLI/ODBC プログラムの実行

DB2 コール・レベル・インターフェース (CLI) 実行時環境と DB2 CLI/ODBC ドライバーは、インストール中に任意選択のコンポーネントとして DB2 クライアントに組み込まれます。

このサポートを使用すると、 ODBC や DB2 CLI API を使って開発したアプリケーションは、任意の DB2 サーバーと一緒に動作できるようになります。 DB2 CLI アプリケーション開発サポートは、 DB2 サーバーのパッケージにある DB2 アプリケーション開発クライアントによって提供されます。

DB2 CLI または ODBC アプリケーションを DB2 にアクセスさせるには、まず DB2 CLI パッケージをサーバーにバインドする必要があります。ユーザーがパッケージのバインド権限を持っていれば、これは最初の接続時に自動的に行われますが、サーバーにアクセスするそれぞれのプラットフォームのクライアントのバージョンごとに、管理者が最初に行っておくことをお勧めします。詳細については、 データベース・ユーティリティーのバインドを参照してください。

DB2 CLI および ODBC が DB2 データベースにアクセスするには、クライアント・システムで、以下に示す一般的なステップに従う必要があります。ここで示す指示は、有効なユーザー ID とパスワードを使用して、 DB2 に正常に接続したことを前提としています。 プラットフォームによっては、これらのステップの多くは自動化されています。完全な詳細については、ご使用のプラットフォームについて特に扱っているセクションを参照してください。

ステップ 1.

(クライアント・マシンとサーバー・マシンが別々の場合) クライアント構成アシスタント (CCA) を使用してデータベースを追加し、そのインスタンスとデータベースをコントロール・センターが認識できるようにしてから、そのシステムのインスタンスとデータベースを追加します。 このプログラムにアクセスできない場合には、コマンド行プロセッサーで catalog コマンドを使用することができます。

ステップ 2.

DB2 CLI/ODBC ドライバーは、 Windows プラットフォームで DB2 クライアントをインストールするときに任意に選択できる構成要素です。インストール時にこのドライバーを選択したことを確認してください。 OS/2 の場合は、 「ODBC ドライバーのインストール (Install ODBC Driver)」アイコンを使用して、 DB2 CLI/ODBC ドライバーと ODBC ドライバー・マネージャーの両方をインストールする必要があります。 UNIX プラットフォームの場合、DB2 CLI/ODBC ドライバーは自動的にクライアントとともにインストールされます。

ステップ 3.

ODBC から DB2 データベースにアクセスするには、以下のようにします。

  1. ODBC ドライバー・マネージャー (Microsoft または他のベンダーが提供するもの) がインストールされている必要があります (32 ビット Windows システムの場合にのみ、これは DB2 のインストール中に省略時設定で行われます)。
  2. DB2 データベースは、ODBC データ・ソースとして登録されている必要があります。 ODBC ドライバー・マネージャーは、 DB2 カタログ情報を読み取る代わりに、独自のデータ・ソース・リストを参照します。
  3. DB2 表に固有索引が入っていない場合、多くの ODBC アプリケーションはその表を読み取り専用として開きます。固有索引は、ODBC アプリケーションによって更新される DB2 表ごとに 1 つずつ作成する必要があります。 SQL 解説書CREATE INDEX ステートメントを参照してください。コントロール・センターで、表の設定を変更してから、 「基本キー (Primary Key)」タブを選択して、利用可能な列リストから基本キー列リストへと、1 つまたは複数の列を移動します。基本キーの一部として選択する列はすべて、 NOT NULL として定義する必要があります。

ステップ 4.

必要な場合は、いろいろな CLI/ODBC 構成キーワードを設定して、 DB2 CLI/ODBC とこの製品を使うアプリケーションの動作を修正することができます。

上記のステップに従って ODBC サポートをインストールし、 DB2 データベースを ODBC データ・ソースとして追加したら、 ODBC アプリケーションはそれらにアクセスできるようになります。

CLI/ODBC のアクセスに関するプラットフォーム特有の詳細



note

DB2 CLI および ODBC アプリケーションが DB2 にアクセスできるようにする方法に関するプラットフォーム固有の詳細については、以下のカテゴリーに分けて説明します。

CLI/ODBC による Windows 32 ビット オペレーティング・システムから DB2 へのクライアント・アクセス

DB2 CLI および ODBC アプリケーションが Windows クライアントから DB2 データベースに正常にアクセスできるようにするには、その前にクライアント・システムで以下のステップを実行します。

ステップ 1.

DB2 データベース (およびリモート・データベースの場合にはノードも) をカタログ化する必要があります。 これを行うには、CCA (またはコマンド行プロセッサー) を使用します。

詳しくは、CCA のオンライン・ヘルプ (またはコマンド解説書CATALOG DATABASE および CATALOG NODE コマンド) を参照してください。

ステップ 2.

Microsoft ODBC Driver Manager および DB2 CLI/ODBC ドライバーがインストールされていることを確かめます。 Windows 32 ビット オペレーティング・システムでは、インストール中に ODBC 構成要素を手動で選択解除していなければ、両方とも DB2 とともにインストールされています。 新しいバージョンの Microsoft ODBC Driver Manager が見つかった場合、DB2 はそれを上書きしません。

それらが両方ともマシンに存在しているかどうかを調べるには、以下のようにします。

  1. コントロール・パネルで「Microsoft ODBC データ ソース」アイコンを開始するか、コマンド行から odbcad32.exe コマンドを実行します。
  2. 「ドライバ」タブをクリックします。
  3. リストに「IBM DB2 ODBC ドライバー (IBM DB2 ODBC DRIVER)」が表示されていることを確かめます。

Microsoft ODBC Driver Manager または IBM DB2 CLI/ODBC ドライバーのいずれかがインストールされていない場合には、 Windows 32 ビット オペレーティング・システムで DB2 のインストールをやり直し、ODBC 構成要素を選択します。

ステップ 3.

DB2 データベースをデータ・ソース として ODBC ドライバー・マネージャーに登録します。 Windows 32 ビット オペレーティング・システムでは、システムのすべてのユーザーがデータ・ソースを利用できるようにするか (システム・データ・ソースにする)、現行のユーザーだけが利用できるようにする (ユーザー・データ・ソースにする) ことができます。いずれかの方法を使用して、データ・ソースを追加します。

  • CCA を使用する場合:
    1. データ・ソースとして追加する DB2 データベース別名を選択します。
    2. 「プロパティー (Properties)」押しボタンをクリックします。「データベースのプロパティー (Database Properties)」ウィンドウが表示されます。
    3. 「このデータベースを ODBC 用に登録 (Register this database for ODBC)」チェック・ボックスを選択します。
    4. Windows 32 ビット オペレーティング・システムでは、ラジオ・ボタンを使用して、データ・ソースをユーザー・データ・ソースまたはシステム・データ・ソースのいずれかとして追加することができます。
  • Microsoft 32 ビット ODBC 管理ツール (コントロールパネルのアイコンから、またはコマンド行で odbcad32.exe を実行することによりアクセス可能) を使用する場合:
    1. Windows 32 ビット オペレーティング・システムでは、省略時設定でユーザー・データ・ソース・リストが表示されます。システム・データ・ソースを追加する場合には、 「システム DSN」ボタンか「システム DSN」タブをクリックします (プラットフォームによって異なります)。
    2. 「追加」押しボタンをクリックします。
    3. リストにある「IBM DB2 ODBC ドライバー (IBM DB2 ODBC Driver)」をダブルクリックします。
    4. 追加する DB2 データベースを選択して、 「OK」をクリックします。
  • Windows 32 ビット オペレーティング・システムには、 DB2 データベースを ODBC ドライバー・マネージャーにデータ・ソースとして登録するコマンド (コマンド行プロセッサーで発行可能) があります。管理者は、必要なデータベースを登録するコマンド行プロセッサー・スクリプトを作成することもできます。その場合、このスクリプトを、 ODBC を介して DB2 データベースにアクセスする必要のあるすべてのマシンで実行することができます。

    CATALOG コマンドに関する詳しい情報は、 コマンド解説書 に説明されています。

       CATALOG [ user | system ] ODBC DATA SOURCE
    

ステップ 4.

CCA を使用して DB2 CLI/ODBC ドライバーを構成します (任意選択)。

  1. 構成する DB2 データベース別名を選択します。
  2. 「プロパティー (Properties)」押しボタンをクリックします。「データベースのプロパティー (Database Properties)」ウィンドウが表示されます。
  3. 「設定 (Settings)」押しボタンをクリックします。「CLI/ODBC の設定 (CLI/ODBC Settings)」ウィンドウが開きます。
  4. 「拡張機能 (Advanced)」押しボタンをクリックします。開いたウィンドウで構成キーワードを設定することができます。これらのキーワードはデータベースの別名 に関連付けられ、そのデータベースにアクセスするすべての DB2 CLI/ODBC アプリケーションに影響を及ぼします。オンライン・ヘルプには、すべてのキーワードについての説明があります。この説明は、 インストールおよび構成 補足 というオンライン・マニュアルにもあります。

ステップ 5.

(上記のように) ODBC アクセスをインストールし終えたら、 ODBC アプリケーションを使用して DB2 データにアクセスできるようになります。 ODBC アプリケーションを起動して、「開く (Open)」ウィンドウに移動します。 「ODBC データベース (ODBC databases)」ファイル・タイプを選択します。 ODBC データ・ソースとして追加した DB2 データベースをリストから選択することができます。 固有索引が存在しないかぎり、多くの ODBC アプリケーションは表を読み取り専用として開きます。

CLI/ODBC による OS/2 から DB2 へのクライアント・アクセス

DB2 CLI および ODBC アプリケーションが OS/2 クライアントから DB2 データベースに正常にアクセスできるようにするには、その前にクライアント・システムで以下のステップを実行します。

  1. DB2 データベース (およびリモート・データベースの場合にはノードも) をカタログ化する必要があります。これを行うには、CCA (またはコマンド行プロセッサー) を使用します。

    詳しくは、CCA のオンライン・ヘルプを参照してください。

  2. ODBC アプリケーションを使用して DB2 データにアクセスする場合には、以下のステップを実行してください。 (CLI アプリケーションだけを使用する場合は、このステップをスキップして次のステップに進んでください。)
    1. ODBC ドライバー・マネージャーがインストールされていることを確かめます。 ODBC ドライバー・マネージャーは DB2 と一緒にインストールされることはありません。 ODBC アプリケーションに付属のドライバー・マネージャーを使用するようお勧めします。 DB2 CLI/ODBC ドライバーがインストールされていることも確かめます。
      1. ODBC 管理ツールを、マニュアルで説明されているとおりに実行します。通常これは、以下の 2 つの方法のいずれかで行います。
        • OS/2 で、「ODBC」フォルダーをダブルクリックして、 「ODBC アドミニストレーター (ODBC Administrator)」アイコンをダブルクリックします。
        • コマンド行から odbcadm.exe を実行します。

        「データ・ソース (Data Sources)」ウィンドウが開きます。

      2. 「ドライバー (Drivers)」押しボタンをクリックします。「ドライバー (Drivers)」ウィンドウが開きます。
      3. リストに「IBM DB2 ODBC ドライバー (IBM DB2 ODBC DRIVER)」が表示されていることを確かめます。

      ODBC ドライバー・マネージャーがインストールされていない場合は、 ODBC アプリケーションに付属しているインストールに関する指示に従ってください。 IBM DB2 CLI/ODBC ドライバーがインストールされていない場合は、 DB2 フォルダーの「ODBC ドライバーのインストール (Install ODBC Driver)」アイコンをダブルクリックして、 DB2 CLI/ODBC ドライバーをインストールします。

    2. 次のいずれかの方法を使用して、 DB2 データベースをデータ・ソース として ODBC ドライバー・マネージャーに登録します。
      • CCA を使用する場合:
        1. データ・ソースとして追加する DB2 データベース別名を選択します。
        2. 「プロパティー (Properties)」押しボタンをクリックします。
        3. 「このデータベースを ODBC 用に登録 (Register this database for ODBC)」チェック・ボックスを選択します。
      • ODBC ドライバー・マネージャーを使用する場合:
        1. ODBC ドライバー・マネージャーを、マニュアルで説明されているとおりに実行します。通常これは、以下の 2 つの方法のいずれかで行います。
          • OS/2 で、「ODBC」フォルダーをダブルクリックして、 「ODBC アドミニストレーター (ODBC Administrator)」アイコンをダブルクリックします。
          • コマンド行から odbcadm.exe を実行します。
        2. 「データ・ソース (Data Source)」ウィンドウで、 「追加 (Add)」押しボタンをクリックします。「データ・ソースの追加 (Add Data Source)」ウィンドウが開きます。
        3. リストにある「IBM DB2 ODBC ドライバー (IBM DB2 ODBC DRIVER)」をダブルクリックします。
        4. 追加する DB2 データベースを選択して、 「OK」をクリックします。
  3. CCA を使用して DB2 CLI/ODBC ドライバーを構成します (任意選択)。

    1. 構成する DB2 データベース別名を選択します。
    2. 「プロパティー (Properties)」押しボタンをクリックします。「データベースのプロパティー (Database Properties)」ウィンドウが表示されます。
    3. 「設定 (Settings)」押しボタンをクリックします。「CLI/ODBC の設定 (CLI/ODBC Settings)」ウィンドウが開きます。
    4. 「拡張機能 (Advanced)」押しボタンをクリックします。表示されたウィンドウで構成キーワードを設定することができます。これらのキーワードはデータベースの別名 に関連付けられ、そのデータベースにアクセスするすべての DB2 CLI/ODBC アプリケーションに影響を及ぼします。オンライン・ヘルプには、すべてのキーワードについての説明があります。この説明は、

      インストールおよび構成 補足 にもあります。

  4. (上記のように) ODBC アクセスをインストールし終えたら、 ODBC アプリケーションを使用して DB2 データにアクセスできるようになります。 ODBC アプリケーションを起動して、「開く (Open)」ウィンドウに移動します。 「ODBC データベース (ODBC databases)」ファイル・タイプを選択します。 ODBC データ・ソースとして追加した DB2 データベースをリストから選択することができます。 固有索引が存在しないかぎり、多くの ODBC アプリケーションは表を読み取り専用として開きます。

詳細な構成情報

CLI/ODBC のアクセスに関するプラットフォーム特有の詳細というセクションで、必要な情報はすべて入手できます。 インストールおよび構成 補足 には、 DB2 CLI および ODBC アプリケーションのセットアップと使用に関する追加情報が含まれています。 (オンラインのインストールおよび構成 補足 資料は、 x:\doc\en\html というディレクトリーに置かれています。ここで、x: はユーザーの CD-ROM を表す文字、 en はユーザーの言語を表す 2 文字の国別コード (たとえば、英語の場合は en です。) この情報は、DB2 ツール・サポートが利用できない場合に役に立ちます。また、さらに詳しい情報を必要としている管理者にとっても有用です。

インストールおよび構成 補足 オンライン資料では、以下のトピックが扱われています。


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