次の方法で共有


OLE DB Provider for DB2 での OLE DB プロバイダー固有のプロパティのサポート

次の表は、Host Integration Server に含まれる Microsoft OLE DB Provider for DB2 のバージョンでサポートされている DB2OLEDB_DBPROPSET_DBINIT プロパティ セットのプロバイダー固有の OLE DB バージョン 2.0 プロパティをまとめたものです。

OLE DB プロパティ ID 説明
DBPROP_DB2OLEDB_APPCMODE ネットワーク トランスポート ライブラリ (DBPROP_DB2OLEDB_NETTYPE) に論理ユニット (LU) 6.2 (SNA) が選択されている場合、このプロパティは Advanced Program-to-Program Communications (APPC) モードであり、ホスト構成と SNA サーバー構成に一致する値に設定する必要があります。

APPC モードの有効な値には、QPCSUPP (5250 でよく使用される一般的なシステムの既定値)、#INTER (対話型)、#INTERSC (最小限のルーティング セキュリティで対話型)、#BATCH (バッチ)、#BATCHSC (ルーティング セキュリティを最小限に抑えたバッチ)、#IBMRDB (DB2 リモート データベース アクセス)、カスタム モードなどがあります。 双方向 LZ89 圧縮をサポートする次のモードも有効です。#INTERC (圧縮による対話型)、INTERCS (圧縮と最小限のルーティング セキュリティを使用した対話型)、BATCHC (圧縮によるバッチ)、BATCHCS (圧縮と最小限のルーティング セキュリティを使用したバッチ) です。

このVT_BSTR型プロパティは、通常、QPCSUPP に既定で設定されます。
DBPROP_DB2OLEDB_CATALOGCOL OLE DB Provider for DB2 がカタログ情報を検索するコレクションの名前。 これは既定のスキーマであり、テーブルとビューのターゲット コレクションの "SCHEMA" 名です。 このプロパティは、データ ソースを構成するときのデータ スキーマ値です。 OLE DB Provider for DB2 では、この既定のスキーマを使用して、ターゲット コレクション内のテーブルの一覧の列挙など、一般的な操作の結果セットを制限します。

DB2 の場合、既定のスキーマはターゲット認証 (ユーザー ID または "所有者") です。

DB2/400 の場合、既定のスキーマはターゲット COLLECTION 名です。

DB2 Universal Database (UDB) の場合、既定のスキーマは SCHEMA 名です。

ユーザーがDBPROP_DB2OLEDB_CATALOGCOLのVT_BSTR値を指定しない場合、OLE DB プロバイダーはログオン時に指定されたUSER_IDを使用します。 DB2/400 では、USER_ID 値に一致するコレクションが見つからない場合、ドライバは QSYS2 を使用します。 多くの場合、既定のスキーマのこれらの値は不適切であるため、データ ソースの既定のスキーマ値を定義することが不可欠です。
DBPROP_DB2OLEDB_HOSTCCSID ホストで表されるデータと一致する CCSID。 このプロパティは、バイナリ データを文字データとして処理する場合に必要です。 文字データは、ホスト列 CCSID とデフォルトの ANSI コード・ページに基づいて変換されます。

このVT_I4型プロパティの既定値は 37 (米国/カナダ) です。
DBPROP_DB2OLEDB_LOCALLU ネットワーク トランスポート ライブラリに LU 6.2 (SNA) が選択されている場合、このプロパティは SNA サーバーで構成されているローカル LU エイリアスの名前です。

このVT_BSTR型プロパティには既定値はありません。
DBPROP_DB2OLEDB_NETADDRESS ネットワーク トランスポート ライブラリに TCP/IP が選択されている場合、このプロパティを使用してターゲット ホスト コンピューターを検索します。 このパラメーターは、ホスト上の DDM サーバーに関連付けられている IP アドレスまたは TCP/IP ホスト名別名を示します。 TCP/IP を使用して接続する場合は、ネットワーク アドレスが必要です。

このVT_BSTR型プロパティの既定値は SNA です。
DBPROP_DB2OLEDB_NETPORT ネットワーク・トランスポート・ライブラリーに TCP/IP が選択されている場合、このプロパティーは、TCP/IP を使用して接続するときにターゲット DDM サービス・アクセス・ポートを見つけるために使用されます。 このパラメーターは、ホスト上の DDM サービスとの通信に使用される TCP/IP ポートを表します。

このVT_BSTR型プロパティの既定値は 446 です。
DBPROP_DB2OLEDB_NETTYPE このプロパティは、トランスポートに使用されるダイナミック リンク ライブラリを表し、プロバイダーがネットワーク通信用の SNA LU 6.2 または TCP/IP を介して接続するかどうかを指定します。 このパラメーターに指定できる値は TCPIP または SNA です。

TCPIP を選択した場合は、ネットワーク アドレス (DBPROP_DB2OLEDB_NETADDRESS) とネットワーク ポート (DBPROP_DB2OLEDB_NETPORT) の値が必要です。

SNA が選択されている場合は、APPC ローカル LU エイリアス (DBPROP_DB2OLEDB_LOCALLU、APPC)、モード名 (DBPROP_DB2OLEDB_APPCMODE)、APPC リモート LU エイリアス (DBPROP_DB2OLEDB_REMOTELU) の値が必要です。

このVT_BSTR型プロパティの既定値は SNA です。
DBPROP_DB2OLEDB_PACKAGECOL DB2 パッケージを格納およびバインドする必要がある分散リレーショナル・データベース・アーキテクチャー (DRDA) ターゲット・コレクション (IBM i ライブラリー) の名前Microsoft OLE DB Provider for DB2。 これは、既定のスキーマ (DBPROP_DB2OLEDB_DEFAULTSCH) と同じにすることができます。

Microsoft OLE DB Provider for DB2は、IBM DRDA アプリケーション・リクエスターとして実装され、パッケージを使用して動的および静的 SQL ステートメントを発行します。 OLE DB Provider for DB2 は、ユーザーがこのプロパティ ID を使用して指す場所にパッケージを動的に作成します。

このVT_BSTR型プロパティには既定値はありません。
DBPROP_DB2OLEDB_PCCODEPAGE PC Code Page プロパティ ID は、コンピューターで文字コード変換に使用するコード ページを示します。 このプロパティは、バイナリ データを文字データとして処理する場合に必要です。 文字データは、Windows で構成されている既定の ANSI コード ページに基づいて変換されます。

このパラメーターが Binary または 65535 に設定されている場合、文字コード変換は行われません。

このVT_I4型プロパティの既定値は 1252 (ラテン 1) です。
DBPROP_DB2OLEDB_PLATFORM ターゲット DB2 プラットフォーム のプロパティ値は、データ変換などの操作を実行するときに OLE DB プロバイダーのパフォーマンスを最適化するために使用されます。

このプロパティの次の値は、OLE DB Provider for DB2 でサポートされています。

- DB2/z/OS
- DB2/NT
- DB2/6000
- DB2/400

このVT_BSTR プロパティの既定値は DB2/z/OS です。
DBPROP_DB2OLEDB_QUALIFIERCOL 修飾されていないオブジェクト名を完全修飾するために使用されるスキーマ (コレクション/所有者) の名前。

この属性を使用すると、ユーザーはコレクション (スキーマ) 修飾子を使用してオブジェクトを完全に修飾せずにデータベース オブジェクトにアクセスできます。 OLE DB プロバイダーは 、SET CURRENT SQLID ステートメントを使用してこの値を DB2 に送信し、SQL ステートメントで参照される非修飾オブジェクト (テーブルやビューなど) を検索するときにこの値を使用するように DBMS に指示します。

既定の修飾子の値を設定しない場合、 SET ステートメントは発行されません。

この OLE DB プロパティは、DB2 for z/OS (z/OS、z/OS) に接続する場合にのみ有効です。

このVT_BSTR型プロパティの既定値は です。
DBPROP_DB2OLEDB_REMOTELU ネットワーク トランスポート ライブラリ (DBPROP_DB2OLEDB_NETTYPE) に LU 6.2 (SNA) が選択されている場合、このプロパティは SNA サーバーで構成されているリモート LU エイリアスの名前です。

このVT_BSTR型プロパティには既定値はありません。
DBPROP_DB2OLEDB_TPNAME このプロパティは、DB2 DRDA アプリケーション サーバー (AS) の既定のトランザクション プログラム (TP) 名 (07F6DB (DB2DRDA) を表します。 ただし、一部の DB2 インストールでは、代替 TP 名を使用するように構成できます。

Host Integration Server は、オフライン デモ構成 (DRDADEMO) で代替 TP 名を使用します。UDL)。 その場合、このプロパティは 0X07F9F9F9 に設定されます。

このVT_BSTR型プロパティには既定値はありません。
DBPROP_DB2OLEDB_UNITSOFWORK このプロパティは、トランザクションに使用される 2 フェーズ コミット (分散作業単位) がこのデータ ソースでサポートされているかどうかを示します。 分散トランザクションは、Microsoft 分散トランザクション コーディネーターと SNA LU 6.2 Resync サービスを使用して処理されます。

このプロパティの次の値は、OLE DB Provider for DB2 でサポートされています。

- リモート作業単位 (RUW)
- 分散作業単位 (DUW)

このVT_BSTR型プロパティの既定値は RUW です。

分散作業単位 (2 フェーズ・コミット) は、DB2 for z/OS v5R1 以降でのみ機能します。 このオプションでは、SNA LU 6.2 サービスがネットワーク トランスポートとして選択されている必要もあります。