次の方法で共有


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 レジストリに登録されます。
ファイル ファイル 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 Configuration]\(Microsoft ODBC Driver for DB2 構成\) ダイアログには、5 つのタブがあります。

全般

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

[データ ソース名]

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

説明

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

接続

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

Data Provider では、IBM メインフレームおよびミッドレンジ ホスト コンピューター上で実行されているリモート IBM DB2 データベース サーバーへの、LU6.2 APPC (拡張プログラム間通信機能) ネットワーク接続を介した TCP/IP と SNA (Systems Network Architecture) がサポートされています。 データ・プロバイダーは、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 ゲートウェイとして動作するホスト統合サーバーで構成されている APPC ローカル LU エイリアス、APPC リモート LU エイリアス、および APPC モード名の名前を選択または入力する必要があります。 DB2/z/OS の共通値は IBMRDB、DB2/400 は QPCSUPP です。 必要に応じて、DB2 データベース サーバーに対して Data Provider ユーザーを識別するように APPC 通信セキュリティを指定できます。

ローカル LU エイリアス

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

リモート LU エイリアス

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

モード名

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

セキュリティの種類

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

セキュリティの種類 説明
プログラム Data Provider からユーザー名とパスワードの両方が送信されます。
同じ Data Provider からユーザー名のみが送信されます。
なし Data Provider からセキュリティ情報 (ユーザー名やパスワード) が送信されません。

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 バイトの文字列
DB2 for Linux または UNIX 8 バイトの文字列
DB2 for Windows 30 バイトの文字列

シングル サインオンを使用する

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

ホスト認証方法

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

メソッド 説明
サーバー 暗号化なし
Server_Encrypt_Pwd 暗号化されたパスワード
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 など)。 Default 修飾子は、接続時に 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 リモート作業単位 (RUW) または分散作業単位 (DUW) を使用して DB2 データベースに接続するようにデータ・プロバイダーに指示し、2 フェーズ・コミット・プロトコルを使用してトランザクションを保護します。 この 省略可能な 属性は、最大 3 文字の 文字列 値を受け入れます。 既定値は RUW です

準備コマンドの遅延送信

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

Locale

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

ホスト CCSID

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

PC コード ページ

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