次の方法で共有


ODBC データ ソース アドミニストレーター

Microsoft ODBC データ ソース管理者は、データベース ドライバーとデータ ソースを管理します。 このアプリケーションは、Windows コントロール パネルの [管理ツール] にあります。 Windows 8 以降、アイコンは ODBC データ ソースという名前で、64 ビット オペレーティング システムには 32 ビットバージョンと 64 ビット バージョンがあります。 ODBC データ ソース アドミニストレーターを使用すると、Microsoft ODBC Driver for DB2 で使用する接続を追加/変更/削除できます。

データ ソースは、ドライバーによってアクセスされるデータベースまたはファイルであり、データ ソース名 (DSN) によって識別されます。 ODBC データ ソース アドミニストレーターを使用して、システムからデータ ソースを追加、構成、および削除します。 使用できるデータ ソースの種類を次の表に示します。

データ ソース 説明
User ユーザー DSN はコンピューターに対してローカルであり、現在のユーザーのみが使用できます。 これらは、HKEY_CURRENT_USER レジストリに登録されます。
システム システム DSN は、ユーザー専用ではなく、コンピューターに対してローカルです。 システムまたは特権を持つユーザーは、システム DSN で設定されたデータ・ソースを使用できます。 システム DSN は、HKEY_LOCAL_MACHINE レジストリに登録されます。
File ファイル DSN は、同じドライバーがインストールされ、データベースにアクセスできるすべてのユーザー間で共有できるファイル ベースのソースです。 これらのデータ ソースは、ユーザー専用である必要も、コンピューターに対してローカルである必要もありません。 ファイル データ ソース名は、専用のレジストリ エントリでは識別されません。代わりに、拡張子が .dsn のファイル名で識別されます。 ファイル データ ソースは、C:\Program Files\Common Files\ODBC\Data Sources に格納されます。

ユーザー データ ソースとシステム データ ソースは、コンピューターに対してローカルであるため、まとめてコンピューター データ ソースと呼ばれます。 これらの各データ ソースには、[ ODBC データ ソース アドミニストレーター ] ダイアログ ボックスにタブがあります。

Windows 7 および Windows Server 2008 R2 で ODBC データ ソース 管理者を開くには、

  1. [スタート] ボタンをクリックし、 [コントロール パネル] をクリックします。

  2. コントロール パネルで、[管理ツール] をクリックします。

  3. 管理ツールで、[データ ソース (ODBC)] をクリックします。

    Windows 8 および Windows Server 2012 で ODBC データ ソース管理者を開くには、

  4. [スタート] ボタンをクリックし、 [コントロール パネル] をクリックします。

  5. コントロール パネルで、[管理ツール] をクリックします。

  6. [管理ツール] で、[ODBC データ ソース] をクリックします。

    ODBC データ ソース アドミニストレーターを使用すると、次の表で説明するように、データ ソースを追加、変更、および削除できます。

アクション 説明
データ ソースの追加 複数のデータ ソースを追加できます。各データ ソースは、そのドライバーを使用してアクセスするデータにドライバーを関連付けています。 各データ ソースに、そのデータ ソースを一意に識別する名前を付けます。 たとえば、顧客情報を含む一連の DB2 テーブルのデータ ソースを作成する場合、データ ソースに "Customers" という名前を付ける場合があります。通常、アプリケーションには、ユーザーが選択できるデータ ソース名が表示されます。 ファイル データ ソースの追加は、ユーザーまたはシステム データ ソースの追加とは少し異なります。
データ ソースの変更 要件によっては、データ ソースを再構成する必要がある場合があります。 オプションをリセットするには、任意のドライバーのセットアップ ダイアログ ボックスで [構成] をクリックします。
データ ソースの削除 データ ソースを選択した後、[削除] をクリックします。

ODBC データ ソース アドミニストレーターを使用して ODBC Driver for DB2 のデータ ソースを追加します。

  1. [ODBC データ ソースアドミニストレーター] ダイアログで、[追加] をクリックします。

  2. [ 新しいデータ ソースの作成 ] ダイアログで、[ Microsoft ODBC Driver for DB2] をクリックし、[完了] をクリック します

    Microsoft ODBC Driver for DB2 の構成ダイアログには、5 つのタブがあります。

全般

[ 全般 ] タブを使用して、データ ソースの名前と説明を行います。

[データ ソース名]

データ ソース名は、ODBC データ ソース 管理者がレジストリまたはファイル システム内のデータ ソースに名前を付けるために使用されます。 この 必須 属性は、最大 60 文字の 文字列 値を受け入れます。 既定値は 空の文字列です。

説明

この 説明 は、 ODBC データ ソース 管理者 がレジストリまたはファイル システム内のデータ ソースを記述するために使用します。 この 省略可能な 属性は、最大 60 文字の 文字列 値を受け入れます。 既定値は 空の文字列です。

接続

[ 接続 ] タブを使用して、ネットワーク接続属性を定義します。

データ・プロバイダーは、IBM メインフレームおよびミッドレンジ・ホスト・コンピューター上で実行されているリモート IBM DB2 データベース・サーバーへの LU6.2 APPC (Advanced Program to Program Communications) ネットワーク接続を介した TCP/IP および SNA (システム・ネットワーク・アーキテクチャ) をサポートします。 データ プロバイダーは、Linux、UNIX、または Windows オペレーティング システムで実行されているリモート IBM DB2 データベース サーバーへの TCP/IP ネットワーク接続をサポートします。

ホスト・メインフレーム DB2/z/OS およびホスト・ミッドレンジ IBM i コンピューターで実行されている DB2 データベースに接続する場合は、 APPC 接続 ラジオ・ボタンまたは TCP/IP 接続 ラジオ・ボタンを選択できます。 Linux、UNIX、または Windows オペレーティング システムを実行している DB2 データベースに接続する場合は、[ TCP/IP 接続 ] ラジオ ボタンを選択する必要があります。

APPC 接続

APPC 接続を選択する場合は、SNA ゲートウェイとして動作する Host Integration Server で構成された APPC ローカル LU エイリアス、APPC リモート LU エイリアス、および APPC モード名の名前を選択または入力する必要があります。 DB2/z/OS の共通値は IBMRDB で、DB2/400 は QPCSUPP です。 必要に応じて、APPC 会話セキュリティを指定して、DB2 データベース サーバーに対するデータ プロバイダー ユーザーを識別できます。

ローカル LU エイリアス

ローカル LU エイリアスは、LU6.2 経由で SNA APPC 経由でリモート ホスト システムに接続するときに HIS コンピューターを識別するために、Host Integration Server 管理者によって定義されます。 この 必須 属性は、最大 8 文字の 文字列 値を受け入れます。 既定値は 空の文字列です。

リモート LU エイリアス

リモート LU エイリアスは、LU6.2 経由で SNA APPC 経由でリモート ホスト システムに接続するときに、ターゲット DB2 データベース インスタンスを識別するためにホスト統合サーバー管理者によって定義されます。 この 必須 属性は、最大 8 文字の 文字列 値を受け入れます。 既定値は 空の文字列です。

モード名

モード名は、LU6.2 経由で SNA APPC 経由でリモート・ホスト・システムに接続するときにセッション・モード・オプションを指定するために、ホスト統合サーバー管理者によって定義されます。 この 必須 属性は、最大 8 文字の 文字列 値を受け入れます。 既定値は 空の文字列です。

セキュリティの種類

セキュリティの種類は、LU6.2 経由で SNA APPC 経由でリモート ホスト システムに接続するときに使用する APPC セッション セキュリティのレベルをデータ プロバイダーに指示します。 この 省略可能な 属性は、列挙型に基づいて 文字列 値を受け入れます。 既定値は Program です。 次の表では、セキュリティの種類の値について説明します。

セキュリティの種類 説明
プログラム データ プロバイダーは、ユーザー名とパスワードの両方を送信します。
同じ データ プロバイダーはユーザー名のみを送信します。
なし データ プロバイダーは、セキュリティ情報 (ユーザー名またはパスワード) を送信しません。

TCP/IP 接続

TCP/IP 接続を選択した場合は、IP アドレスとネットワーク ポートの両方の値を入力する必要があります。

IP アドレス

IP アドレスは、TCP/IP 経由でリモート コンピューターに接続するときに使用するネットワーク アドレスまたはエイリアスをデータ プロバイダーに指示します。 この 必須 属性は、IPv4 または IPv6 形式の 文字列 値を受け入れます。 既定値は空の 文字列です。

ネットワーク ポート

ネットワーク ポートは、TCP/IP 経由でリモート コンピューターに接続するときに使用するネットワーク ポート番号をデータ プロバイダーに指示します。 この 必須 属性は 整数値 を受け入れます。 既定値は 446 です

テスト接続

[ テスト接続 ] ボタンは、DB2 データベースに接続するようにデータ プロバイダーに指示します。

セキュリティ

[ セキュリティ ] タブを使用して認証属性を定義します。

認証

認証は、DB2 データベースに接続するときに使用する認証方法とオプションをデータ プロバイダーに指示します。

このユーザー名を使用する

[ このユーザー名を使用 する] ラジオ ボタンは、対話型のサインオン セキュリティを使用するようにデータ プロバイダーに指示し、データ ソース構成、データ コンシューマー プログラム、または接続時にユーザーから求められた情報に基づいてユーザー名とパスワードの値を送信します。 この必須属性は、DB2 ユーザー名の形式でストリング値を受け入れます。 既定値は空の 文字列です。 次の表に、DB2 データベース プラットフォームと許容される文字列の長さを示します。

プラットフォーム 長さ
DB2 for z/OS 8 バイトの文字列
DB2 for IBM i 10 バイトの文字列
Linux または UNIX 用 DB2 8 バイトの文字列
DB2 for Windows 30 バイトの文字列

シングル サインオンの使用

[ シングル サインオンの使用 ] ラジオ ボタンは、シングル サインオンを使用し、コンシューマー プログラムの Windows ユーザー コンテキストに基づいてユーザー名とパスワードの値を送信し、Host Integration Server Enterprise Single Sign-On (ESSO) によって 関連アプリケーション に関連付けられた外部資格情報にマップするようにデータ プロバイダーに指示します。 この必須属性は、アフィリエイト アプリケーションの形式で文字列値を受け入れます。 既定値は空の 文字列です。

ホスト認証方法

ホスト認証方法の一覧では、認証とデータを暗号化するかどうかをデータ プロバイダーに指示します。 この省略可能な属性は、列挙型に基づいて 文字列 値を受け入れます。 既定値は Server です。 次の表では、ホスト認証方法の値について説明します。

メソッド 説明
[サーバー] 暗号化なし
サーバー_暗号化_パスワード 暗号化されたパスワード
Server_Encrypt_UsrPwd 暗号化されたユーザー名とパスワード
Data_Encrypt 暗号化されたユーザー名、パスワード、データ

Data_Encrypt セキュリティ認証方法は、脆弱な Data Encryption Standard (DES) テクノロジに依存しています。 SSL V3.0 や TLS V1.0 などの強力なデータ暗号化を含むセキュリティ認証方法を使用することをお勧めします。

ターゲット データベース

DB2 データベース属性を定義するには、[ターゲット データベース] タブを使用します。

初期カタログ

初期カタログは、ターゲット DB2 データベース・インスタンスの名前を DB2 DRDA RDBNAM (リレーショナル・データベース名) の形式でデータ・プロバイダーに指示します。 この 必須 属性は 、文字列 値を受け入れます。 既定値は空の 文字列です。 次の表に、DB2 データベース プラットフォームと許容される文字列の長さを示します。

プラットフォーム 長さ
DB2 for z/OS 16 バイトの文字列 (カタログは場所とも呼ばれます)
DB2 for IBM i 18 バイトの文字列 (カタログはリレーショナル データベースとも呼ばれます)
DB2 for LUW 8 バイトの文字列 (カタログはデータベースとも呼ばれます)

パッケージ コレクション

Package コレクションは、クエリ結果セットの取得に使用される CREATE CURSOR ステートメントを含む一連のパッケージを作成する DB2 スキーマをデータ プロバイダーに指示します。 この 必須 属性は 、文字列 値を受け入れます。 既定値は空の 文字列です。 次の表に、DB2 データベース プラットフォームと許容される文字列の長さを示します。

プラットフォーム 長さ
DB2 for z/OS 128 バイトの文字列 (スキーマはコレクションとも呼ばれます)
DB2 for IBM i 10 バイトの文字列 (スキーマはコレクションまたはライブラリとも呼ばれます)
DB2 for LUW 30 バイトの文字列

既定のスキーマ

既定のスキーマは、メタデータ オブジェクト (テーブル、ビュー、列、インデックス、プロシージャ、パラメーター、制約) のリストを取得するときに、カタログ クエリを指定スキーマに制限するようにデータ プロバイダーに指示します。 この 省略可能な 属性は、 文字列 値を受け入れます。 既定値は空の 文字列です。 次の表に、DB2 データベース プラットフォームと許容される文字列の長さを示します。

プラットフォーム 長さ
DB2 for z/OS 128 バイトの文字列 (スキーマはコレクションとも呼ばれます)
DB2 for IBM i 10 バイトの文字列 (スキーマはコレクションまたはライブラリとも呼ばれます)
DB2 for LUW 30 バイトの文字列

DBMS プラットフォーム

DBMS プラットフォームは、ターゲット・プラットフォーム・エンコードとの間でデータを変換するために、DB2 データベースが実行されているプラットフォームについてデータ・プロバイダーに指示します。 この 省略可能な 属性は、 文字列 値を受け入れます。 既定値は DB2/z/OS です。 次の表に、DB2 データベース プラットフォームと受け入れ可能な文字列値を示します。

プラットフォーム 価値
DB2 for z/OS DB2/z/OS
DB2 for IBM i DB2/400
DB2 for Windows DB2/NT
DB2 for AIX DB2/6000

既定の修飾子

DB2 動的 SQL ステートメントは、2 部構成のオブジェクト命名規則 (SELECT * FROM DSN8910など) を利用します。DEPT)。 ODBC コンシューマー SQL ステートメントでは、1 部構成のオブジェクトの名前付け規則のみを使用できます (SELECT * FROM DEPT など)。 既定の修飾子は、接続時に SET ステートメントを発行して、DB2 データベースにターゲット DB2 スキーマ内の修飾されていないオブジェクトを検索するよう要求するようにデータ・プロバイダーに指示します。 この 省略可能な 属性は、 文字列 値を受け入れます。 既定値は空の 文字列です。 次の表に、DB2 データベース プラットフォームと許容される文字列の長さを示します。

プラットフォーム 長さ
DB2 for z/OS 128 バイトの文字列 (スキーマはコレクションとも呼ばれます)
DB2 for IBM i 10 バイトの文字列 (スキーマはコレクションまたはライブラリとも呼ばれます)
DB2 for LUW 30 バイトの文字列

代替 TP 名

代替 TP 名は、既定以外のトランザクション プログラム (TP) 名を指定して、LU6.2 経由で SNA APPC を使用して DB2 データベースに接続するようにデータ プロバイダーに指示します。 この 省略可能な 属性は、最大 8 文字の 文字列 値を受け入れます。 既定値は 07F6C4C2 です

オプション

オプションは、DB2 データベースに接続するときに使用する詳細オプションをデータ・プロバイダーに指示します。

分散トランザクション

分散トランザクションは、DRDA Remote Unit of Work (RUW) または Distributed Unit of Work (DUW) を使用して DB2 データベースに接続し、2 フェーズ コミット プロトコルを使用してトランザクションを保護するようにデータ プロバイダーに指示します。 この 省略可能な 属性は、最大 3 文字の 文字列 値を受け入れます。 既定値は RUW です。

準備の延期

Defer Prepare は、パラメーター準備とコマンド実行を組み合わせて、ネットワーク フローの数を減らし、パラメーター化されたコマンドのパフォーマンスを向上するようにデータ プロバイダーに指示します。 この 省略可能な 属性は、 ブール 値を受け入れます。 既定値は false です。

ロケール

[ロケール] タブを使用して、DB2 エンコード属性を定義します。

ホストの CCSID

Host CCSID (コード化文字セット ID) 属性は、ストリング値をエンコードおよびデコードする方法をデータ・プロバイダーに指示します。 この 省略可能な 属性は 整数値 を受け入れます。 既定値は 37 です

PC コード ページ

Host CCSID (コード化文字セット ID) 属性は、ストリング値をエンコードおよびデコードする方法をデータ・プロバイダーに指示します。 この 省略可能な 属性は 整数値 を受け入れます。 既定値は 37 です