次の方法で共有


データ ソース ウィザード

データ ソース ウィザードの指示に従って操作することにより、DB2 のデータ プロバイダー (データ プロバイダー) をリモート IBM DB2 データベース サーバーに接続するために必要なデータ ソース情報を段階的に構成し、保存できます。 データ ソース ウィザードを使用することで、ネットワーク接続の構成とテスト、パッケージの操作、文字列のコード ページ変換の定義、セキュリティや暗号化の設定、および構成の検証や保存が単純化されます。 次のセクションでは、データ アクセス ウィザードのダイアログ ボックス、および各ダイアログ ボックスで実行できる操作について説明します。

TCP/IP ネットワーク接続

[TCP/IP ネットワーク接続] ダイアログ ボックスを使用して、ネットワーク アドレス (またはエイリアス)、ポート番号など、必要なパラメーターを構成する必要があります。

アドレスまたはエイリアス

有効な IP アドレスまたはエイリアスを IPv4 形式または IPv6 形式で入力する必要があります。

Port

IP ポート番号を指定する必要があります。 DB2/400 の場合、既定値は TCP/IP ポート 446 です。 その他の IBM DB2 プラットフォームでは複数の同時実行データベース インスタンスがサポートされており、それぞれに一意の TCP/IP ポート番号があります。

DB2 データベース

[DB2 データベース] ダイアログ ボックスを使用して、初期カタログやパッケージ コレクションなど、必要なデータベース パラメーターを構成する必要があります。

初期カタログ

データ プロバイダーはこの値を使用して、DB2 データベース サーバーの初期カタログに接続します。

  • DB2 for z/OS では 16 バイト文字列を使用できます (カタログはロケーションとも呼ばれます)。

  • DB2 for IBM i は 18 バイトのストリングを受け入れます (カタログはリレーショナル・データベースとも呼ばれます)。

  • DB2 for LUW では 8 バイト文字列を使用できます (カタログはデータベースとも呼ばれます)。

    パッケージ コレクション

    パッケージ コレクションは、一連のパッケージの作成先である DB2 スキーマをデータ プロバイダーに指示するために必要です。 各パッケージは、データベース照会時にデータを取得するために使用される CREATE CURSOR などの静的な SQL ステートメントによって、セクションに分割されます。

  • DB2 for z/OS では 128 バイト文字列を使用できます (スキーマはコレクションとも呼ばれます)。

  • DB2 for IBM i は 10 バイトのストリングを受け入れます (スキーマはコレクションまたはライブラリーとも呼ばれます)。

  • DB2 for LUW では 30 バイト文字列を使用できます。

    データ プロバイダーは、次の 2 つの方法のどちらかを使用してパッケージを作成します。

  • [自動]: シングル ユーザー環境の場合。 データ プロバイダーは、実行時に、現在の分離レベルのパッケージを 1 つ作成し、バインドします (既定値は Cursor Stability)。 現在のユーザーに EXECUTE 権限が付与されます。

  • [手動]: マルチユーザー環境の場合。 デザイン時に、データ・アクセス・ツールのメニュー・オプション、データ・ソース・ウィザード、データ・アクセス・ライブラリー、またはデータ・リンクを使用すると、データ・プロバイダーは一連の 4 つのパッケージ (DB2 for IBM i の場合は 5 パッケージ) を作成してバインドします。 PUBLIC グループに EXECUTE 権限が付与されます。

    Data Provider は、データベース サーバーのプラットフォームと環境に応じて、4 ~ 5 個のパッケージを作成します。 次の表に、パッケージと分離レベルを示します。

Microsoft パッケージ名 DB2 の分離レベル名 OLE DB の分離レベル名
MSNC001 NO COMMIT N/A (DB2 for IBM i のみ)
MSUR001 UNCOMMITTED READ ISOLATIONLEVEL_READUNCOMMITTED
MSCS001 CURSOR STABILITY ISOLATIONLEVEL_READCOMMITTED
MSRS001 READ STABILITY ISOLATIONLEVEL_REPEATABLEREAD
MSRR001 REPEATABLE READ ISOLATIONLEVEL_SERIALIZABLE

既定のスキーマ

DB2 データベース オブジェクトは、スキーマと呼ばれる論理グループにまとめられます。 スキーマ名は、2 部構成の名前付け規則 <SCHEMA を使用して、テーブルやビューなどの SQL オブジェクトをカタログ化するために使用されます>。<OBJECTNAME>。 デザイン時に、SELECT ステートメントなどの SQL を作成する場合、SQL Server コンシューマーはデータベース カタログ内のすべてのオブジェクトの一覧をユーザーに提示できます。 オプションとして、スキーマ クエリを 1 つのデータベース スキーマに制限するようデータ プロバイダーに指示する文字列を指定でき、これにより効率とパフォーマンスが向上します。 既定値は空の文字列です。

  • DB2 for z/OS では 128 バイト文字列を使用できます (スキーマはコレクションとも呼ばれます)。

  • DB2 for IBM i は 10 バイトのストリングを受け入れます (スキーマはコレクションまたはライブラリーとも呼ばれます)。

  • DB2 for LUW では 30 バイト文字列を使用できます。

既定の修飾子

オプションとして、既定の修飾子の環境オプションを設定するようデータ プロバイダーに指示する文字列を指定できます。これにより、データベース オブジェクトの検索先のスキーマが DB2 サーバーに伝えられます。 既定値は空の文字列です。 データ プロバイダーは、接続時に環境オプションを設定して、既定の修飾子を指定できます。 これは、オブジェクトを検索するスキーマを DB2 サーバーに通知します。 既定の修飾子の値は既存の DB2 スキーマ名に一致している必要があります。一致していない場合、DB2 サーバーからエラーが返される場合があります。

  • DB2 for z/OS では 128 バイト文字列を使用できます (スキーマはコレクションとも呼ばれます)。

  • DB2 for IBM i は 10 バイトのストリングを受け入れます (スキーマはコレクションまたはライブラリーとも呼ばれます)。

  • DB2 for LUW では 30 バイト文字列を使用できます。

Locale

オプションで、パフォーマンスを向上させると共に、リモート データベースに対する影響を抑えるため、リモート DB2 データベース (ホスト) およびローカル SQL Server コンシューマー (コンピューター) の CCSID (Coded Character Set Identifier) を選択できます。 データ プロバイダーはこれらの値を使用して、これらのプラットフォームでサポートされているコード ページに文字列を変換します。 データ プロバイダーでは、1 バイト文字セット (SBCS)、マルチバイト文字セット (MBCS)、2 バイト文字セット (DBCS)、および Unicode - UTF8 [1208] (8 ビットの Unicode 変換形式) の組み合わせがサポートされます。 詳細については、「 SNA 国際化プログラマー リファレンス (https://go.microsoft.com/fwlink/?LinkID=181017)」を参照してください。

ホスト CCSID

データ プロバイダーは、文字列データでコード ページ変換を実行するホスト CCSID (Coded Character Set Identifier) の値を必要とします。 既定のホスト CCSID 値は EBCDIC – 米国/カナダ [37] です。 通常、z/OS および IBM i 用 IBM DB2 データベース・サーバーは EBCDIC (拡張二項コード 10 進交換コード) を使用します。 詳細については、「 SNA 国際化プログラマー リファレンス (https://go.microsoft.com/fwlink/?LinkID=181017)」を参照してください。

[PC コード ページ]

データ プロバイダーは、文字列データでコード ページ変換を実行する PC コード ページの値を必要とします。 既定の PC コード ページは ANSI – ラテン語 I [1252] です。 通常、データ コンシューマーは ANSI (American National Standards Institute) または Unicode のどちらかを使用します。 詳細については、「 SNA 国際化プログラマー リファレンス (https://go.microsoft.com/fwlink/?LinkID=181017)」を参照してください。

セキュリティ

[セキュリティ] ダイアログでは、基本認証を構成できます。

ユーザー名

  • DB2 for z/OS では 8 バイト文字列を使用できます。

  • DB2 for IBM i は、10 バイトのストリングを受け入れます。

  • DB2 for Linux または DB2 for UNIX では 8 バイト文字列を使用できます。

  • DB2 for Windows では 30 バイトの文字列を使用できます。

    パスワード

  • DB2 for z/OS では 8 バイト文字列を使用できます。

  • DB2 for IBM i は、128 バイトのストリングを受け入れます。

  • DB2 for Linux または DB2 for UNIX では 8 バイト文字列を使用できます。

  • DB2 for Windows では 32 バイト文字列を使用できます。

    パスワードの保存

    オプションで、 [パスワードの保存を許可する] チェック ボックスをオンにして、パスワードを OLE DB ユニバーサル データ リンク (UDL) ファイルまたはテキスト ファイルに保存できます。 このオプションを選択すると、ユーザー名とパスワードがプレーン テキストで保存されます。 この方法では、ユーザー名またはパスワードを暗号化することはできません。 UDL ファイルまたはテキスト ファイルの格納先であるファイル共有が攻撃者にアクセスされた場合、システムのセキュリティが脅かされる可能性があります。

すべてのプロパティ

[すべてのプロパティ] ダイアログ ボックスでは、詳細設定プロパティやオプションのプロパティを構成できます。 これらのプロパティを編集するには、一覧からプロパティを選択し、右側の列の値を選択または編集します。 このダイアログ ボックスでは、次のプロパティを編集できます。

データ ソース ウィザードのプロパティ名 データ ソース ウィザードのダイアログ ボックス [データ リンク] ダイアログ ボックス 説明
[関連アプリケーション] セキュリティ 接続 このプロパティは、エンタープライズ シングル サインオン データベースから資格情報を取得するようにデータ プロバイダーに指示します。
[代替 TP 名] All All このプロパティは、Microsoft OLE DB Provider for DB2 v5.0 では無効です。 Host Integration Server と共に使用されるプロバイダーのバージョンでは有効です。
[APPC ローカル LU エイリアス] All [APPC ネットワーク設定] このプロパティは、Data Provider では無効になっています。 Host Integration Server と共に使用されるプロバイダーのバージョンでは有効です。
[APPC モード名] All [APPC ネットワーク設定] このプロパティは、Data Provider では無効になっています。 Host Integration Server と共に使用されるプロバイダーのバージョンでは有効です。
[APPC リモート LU エイリアス] All [APPC ネットワーク設定] このプロパティは、Data Provider では無効になっています。 Host Integration Server と共に使用されるプロバイダーのバージョンでは有効です。
[APPC のセキュリティの種類] All [APPC ネットワーク設定] このプロパティは、Data Provider では無効になっています。 Host Integration Server と共に使用されるプロバイダーのバージョンでは有効です。
認証 セキュリティ All 接続に使用する認証方式を設定します。 既定値は [サーバー] です。暗号化されないユーザー名とパスワードに基づいた認証です。 [Server_Encrypt_Pwd] を指定すると、パスワードのみが暗号化されます。 [Server_Encrypt_UsrPwd] を指定すると、ユーザー名とパスワードの両方が暗号化されます。
[自動コミット] All [すべて (AutoCommit)] オプションで、FALSE を指定することにより、すべての SQL ステートメントで暗黙的な COMMIT を実行しないように Data Provider に指示できます。 既定では、このブール型プロパティは TRUE に設定されます。 AutoCommit モードでは、ネットワーク フローを減らすことができ、全体的なパフォーマンスを向上できる場合があります。 AutoCommit モードは、単一の SQL ステートメントで構成される一般的なほとんどのトランザクションに適しています。 ただし、このモードでは作業単位のロールバックができません。
バイナリ コード ページ All [すべて (バイナリ コード ページ)] オプションで、HOST CCSID 値を指定することにより、DB2 binary 列と varbinary 列を文字に変換し、文字型の列を変更するように Data Provider に指示できます。
Cache Authentication All All オプションとして TRUE を指定し、パスワードなどの機微な認証情報を内部キャッシュにキャッシュするようデータ コンシューマーまたはサービス コンポーネントに指示することができます。 既定では、このブール型値は FALSE に設定されます。 OLE DB リソース プールなどのサービス コンポーネントでは、このプロパティを TRUE に設定する必要があります。
[証明書の共通名] TCP/IP ネットワーク接続 [TCP/IP ネットワーク設定] オプションとして、サーバー証明書の共通名を指定して、Secure Sockets Layer (SSL) V3.0 またはトランスポート層セキュリティ (TLS) V1.0 および V1.2 暗号化を使用するように Data Provider に指示することができます。 SSL または TLS を使用すると、認証用の資格情報およびデータを暗号化してセキュリティを向上させることができます。 既定では、この値は空の文字列に設定されています (SSL でも TLS でもありません)。
[クライアントのアカウンティング] All All オプションとして、IBM DB2 データベース サーバーに接続するときに、クライアント アカウンティング処理情報を送信するようデータ プロバイダーに指示する 200 バイトの文字列を指定できます。 DB2 管理者は、アカウンティング処理、ログ記録、およびトラブルシューティングのために、この情報を使用できます。 既定では、この値は空の文字列 (データを送信しない) になります。
[クライアント アプリケーション名] All All オプションとして、IBM DB2 データベース サーバーに接続するときに、クライアント アプリケーション名を送信するようデータ プロバイダーに指示する 32 バイトの文字列を指定できます。 DB2 管理者は、アカウンティング処理、ログ記録、およびトラブルシューティングのために、この情報を使用できます。 既定では、この値は空の文字列 (データを送信しない) になります。
[クライアント ユーザー ID] All All オプションとして、IBM DB2 データベース サーバーに接続するときに、クライアント ユーザー ID を送信するようデータ プロバイダーに指示する 16 バイトの文字列を指定できます。 DB2 管理者は、アカウンティング処理、ログ記録、およびトラブルシューティングのために、この情報を使用できます。 既定では、この値は空の文字列 (データを送信しない) になります。
[クライアント ワークステーション名] All All オプションとして、IBM DB2 データベース サーバーに接続するときに、クライアント ワークステーション名を送信するようデータ プロバイダーに指示する 18 バイトの文字列を指定できます。 DB2 管理者は、アカウンティング処理、ログ記録、およびトラブルシューティングのために、この情報を使用できます。 既定では、この値は空の文字列 (データを送信しない) になります。
Connect Timeout All All オプションで、秒数を指定して、クライアント側プールを使用して接続を確立するまで待機するように Data Provider に指示することができます。 プールのすべての接続が使用中でタイムアウトまでの時間が経過すると、Data Provider はデータ コンシューマーに対してエラー ("接続が利用できません") を返します。 既定値は 15 秒です。 [接続のタイムアウト] プロパティに上限はありません。 クライアント側接続プールで開いている接続を無期限に待機するようデータ プロバイダーに指示するには、-1 を指定します。
接続のプール 詳細オプション All オプションで、TRUE を指定して、クライアント側接続プールを使用するようデータ プロバイダーに指示できます。 既定値は FALSE です (プールなし)。
データ ソース 情報の保存 接続 データ ソースの記述に使用できるオプションのパラメーター。 既定値はありません。
データベース名 DB2 データベース All オプションとして、SQL ステートメントで IN DATABASE 句を利用するようデータ プロバイダーに指示するには、8 ビットの文字列を指定できます。 DB2 管理者は、DB2 for z/OS を複数の論理データベースに分割できます。各データベースは、個別のテーブル領域とインデックス領域を持ちます。 既定値は空の文字列です。
DateTime (Char) All All IdbSchemaRowsets::GetSchemas (DBSCHEMA_COLUMNS) を使用して、DB2 の DATE 列、TIME 列、および TIMESTAMP 列を CHARACTER 列として公開するようデータ プロバイダーに指示する、オプションの OLE DB データ ソース初期化プロパティ。 これにより、DB2 の DATE 列、TIME 列、および TIMESTAMP 列の値を文字列リテラルとして処理するようデータ プロバイダーに指示します。 分散クエリ プロセッサなどの SQL Server コンシューマーが DATE 列または TIMESTAMP 列で DB2 の既定の DATE 値 (0001-01-01) を選択できるようにするには、オプションの DateTime As Char 接続オプションを使用する必要があります。このブール型プロパティの規定値は false です。 このプロパティは、初期化文字列 DateTime As Char=True または [すべてのデータリンク] タブで設定できます。このプロパティは、データソースウィザードの [すべてのプロパティ] 画面に表示されます。 警告: 同じ接続で DateTime As Char=True と DateTime As Date=True の両方を使用することはできません。 この 2 つの機能を使用するには、別々の接続を使用する必要があります。
DateTime (Date) All All SQL Server の DateTime データ値内の時刻情報を削除し、日付情報のみを IBM DB2 データベースに渡すようデータ プロバイダーに指示する、オプションの OLE DB データ ソース初期化プロパティ。

分散クエリ プロセッサや他の SQL Server コンシューマーが INSERT および UPDATE ステートメントを使用して SQL Server の DateTime データ値を書き込んだり、SELECT、INSERT、UPDATE、および DELETE ステートメントを使用してパラメーターで SQL Server の DateTime データ値を使用できるようにするには、オプションの DateTime As Date 接続オプションを使用する必要があります。 既定値は false です。 このプロパティは、初期化文字列 DateTime As Date=True または [すべてのデータリンク] タブで設定できます。このプロパティは、データ ソース ウィザードの [すべてのプロパティ] 画面に表示されます。 警告: 同じ接続で DateTime As Char=True と DateTime As Date=True の両方を使用することはできません。 この 2 つの機能を使用するには、別々の接続を使用する必要があります。
[DBMS プラットフォーム] [データ ソース] (または [データ ソースのプラットフォーム]) 上級 オプションとして、リレーショナル データベース管理システム プラットフォームの指定に基づいて IBM DB2 データベース サーバーに接続するようデータ プロバイダーに指示できます。 DB2/MVS、DB2/400、DB2/6000、および DB2/NT の文字列値がサポートされます。 既定値は DB2/MVS です。
[10 進数] All All DB2 10 進数 (OLE DB DBTYPE_DECIMAL) を DB2 数値 (DBTYPE_NUMERIC) にマップするようデータ プロバイダーに指示する、オプションの OLE DB データ ソース初期化プロパティ。 このオプションを使用すると、DBTYPE_NUMERIC をサポートし、DBTYPE_DECIMAL をサポートしない OLE DB コンシューマーが DB2 10 進数データの読み取りと書き込みを行うことができます。 既定値は false です。 このプロパティは、初期化文字列 Decimal As Numeric=True または [すべてのデータリンク] タブで設定できます。このプロパティは、データ ソース ウィザードの [すべてのプロパティ] 画面に表示されます。
[既定の修飾子] DB2 データベース 接続 DB2 データベース オブジェクトは、スキーマと呼ばれる論理グループにまとめられます。 スキーマ名は、2 部構成の名前付け規則 <SCHEMA を使用して、テーブルやビューなどの SQL オブジェクトを識別するために使用されます>。<OBJECTNAME>。 SQL Server コンシューマーは、修飾子が付いていない 1 部構成のオブジェクト名を使用して SQL ステートメントを発行する場合があります。 オプションとして、既定の修飾子の環境オプションを設定するようデータ プロバイダーに指示する文字列を指定できます。これにより、データベース オブジェクトの検索先のスキーマが DB2 サーバーに伝えられます。 既定値は空の文字列です。

- DB2 for z/OS は 128 バイト文字列を受け入れます (スキーマはコレクションとも呼ばれます)。
- DB2 for IBM i は 10 バイトの文字列を受け入れます (スキーマはコレクションまたはライブラリとも呼ばれます)。
- DB2 for LUW は 30 バイトの文字列を受け入れます。
[既定のスキーマ] DB2 データベース 接続 DB2 データベース オブジェクトは、スキーマと呼ばれる論理グループにまとめられます。 スキーマ名は、2 部構成の名前付け規則 <SCHEMA を使用して、テーブルやビューなどの SQL オブジェクトをカタログ化するために使用されます>。<OBJECTNAME>。 デザイン時に、SELECT ステートメントなどの SQL を作成する場合、SQL Server コンシューマーはデータベース カタログ内のすべてのオブジェクトの一覧をユーザーに提示できます。 オプションとして、スキーマ クエリを 1 つのデータベース スキーマに制限するようデータ プロバイダーに指示する文字列を指定でき、これにより効率とパフォーマンスが向上します。 既定値は空の文字列です。

- DB2 for z/OS は 128 バイト文字列を受け入れます (スキーマはコレクションとも呼ばれます)。
- DB2 for IBM i は 10 バイトの文字列を受け入れます (スキーマはコレクションまたはライブラリとも呼ばれます)。
- DB2 for LUW は 30 バイトの文字列を受け入れます。
準備コマンドの遅延送信 詳細オプション All オプションで、TRUE を指定して、パラメーター化されたデータベース コマンドの処理を最適化するようデータ プロバイダーに指示できます。 既定値は FALSE です。 INSERT、UPDATE、および DELETE コマンドについては、データ プロバイダーは PREPARE、EXECUTE、および COMMIT コマンドをリモート データベースへの 1 つのネットワーク フローに結合できます。 SELECT コマンドについては、PREPARE および EXECUTE コマンドを 1 つのネットワーク フローに結合します。 この最適化によってネットワーク トラフィックが最小限に抑えられると共に、全体的なパフォーマンスが向上します。
[パラメーターの取得] 詳細オプション All SQL Server Integration Services パッケージ デザイナー、インポート/エクスポート ウィザードなどのデータ コンシューマーの代わりに、データ プロバイダーが文字データ型のパラメーターの長さを確認および修正します。 オプションとして、パラメーターのデータ型を取得しないようデータ プロバイダーに指示するために FALSE を指定できます。 既定値は TRUE です。 SQL Server レプリケーション サービスまたは他の SQL Server コンシューマーを使用している場合、この機能は必須ではありません。
Extended Properties All All オプションとして、接続時にコンシューマーがデータ プロバイダーに渡す、追加のコンマ区切りのプロパティ値のペアを指定することができます。
ホスト CCSID Locale 上級 データ プロバイダーは、文字列データでコード ページ変換を実行するホスト CCSID (Coded Character Set Identifier) の値を必要とします。 既定のホスト CCSID 値は EBCDIC – 米国/カナダ [37] です。 通常、z/OS および IBM i 用の IBM DB2 データベース・サーバーは EBCDIC (拡張 2 進コード 10 進交換コード) を利用します。 詳細については、「SNA 国際化プログラマ リファレンス (https://go.microsoft.com/fwlink/?LinkID=181017)」を参照してください。
Initial Catalog DB2 データベース 接続 データ プロバイダーは、DB2 データベース サーバーの初期カタログに接続するために、この値を必要とします。DB2 for z/OS では 16 バイト文字列を使用できます (カタログはロケーションとも呼ばれます)。 DB2 for IBM i は 18 バイトのストリングを受け入れます (カタログはリレーショナル・データベースとも呼ばれます)。 DB2 for LUW では 8 バイト文字列を使用できます (カタログはデータベースとも呼ばれます)。
Integrated Security [セキュリティ] (または [シングル サインオン]) [接続] (または [シングル サインオン]) オプションとして、エンタープライズ シングル サインオンまたは Kerberos 認証を使用するようデータ プロバイダーに指示する文字列を指定できます。 ESSO を使用する場合は、別の関連アプリケーションのプロパティのために一致する文字列値を指定する必要があります。 Kerberos を使用する場合は、プリンシパル名のために一致する文字列値を指定する必要があります。 既定値は、空の文字列です。この場合、接続オブジェクトから派生するユーザー名とパスワードを使用した対話型サインオンを使用するようデータ プロバイダーに指示されます。
[LoadBalancing] All All DB2 for z/OS データベース サーバーによって返されるサーバー一覧を使用し、クライアント トランザクション負荷分散およびフォールト トレラント フェールオーバーを利用して、データ共有グループ内の最も可用性が高いサーバーに再接続するようデータ プロバイダーに指示します。 このプロパティの既定値は FALSE です。
Max Pool Size All All データ ソースで接続プールが有効にされている場合に、接続プール内に存在できる接続の最大数を指定する、オプションの OLE DB データ ソース初期化プロパティ。 既定値は、100 です。 "最大プール サイズ" プロパティに上限はありません。 "最大プール サイズ" プロパティに 0 未満の値を構成すると、既定値の 100 が使用されます。
[ネットワーク アドレス] TCP/IP ネットワーク接続 [TCP/IP ネットワーク設定] データ プロバイダーは、TCP/IP ネットワーク接続を使用して IBM DB2 データベース サーバーに接続するときに、IPv4 または IPv6 形式で、IP アドレスまたは IP エイリアスを必要とします。
[ネットワーク ポート] TCP/IP ネットワーク接続 [TCP/IP ネットワーク設定] データ プロバイダーは、TCP/IP ネットワーク接続を使用して IBM DB2 データベース サーバーに接続するときに、IP ポート番号を必要とします。 DB2/400 の場合、既定値は TCP/IP ポート 446 です。 その他の IBM DB2 プラットフォームでは複数の同時実行データベース インスタンスがサポートされており、それぞれに一意の TCP/IP ポート番号があります。
[ネットワーク トランスポート ライブラリ] データ ソース 接続 データ プロバイダーは、リモート IBM DB2 データベース サーバーへの TCP/IP ネットワーク接続をサポートします。 SNA LU 6.2 (APPC) ネットワーク接続オプションは、Data Provider で無効になっています。 Host Integration Server と共に使用されるプロバイダーのバージョンでは有効です。
[パッケージ コレクション] DB2 データベース 接続 パッケージ コレクションは、一連のパッケージの作成先である DB2 スキーマをデータ プロバイダーに指示するために必要です。 各パッケージは、データベース照会時にデータを取得するために使用される CREATE CURSOR などの静的な SQL ステートメントによって、セクションに分割されます。
Password セキュリティ 接続 対話型サインオンによるセキュリティでは、実行時に入力するユーザー名およびパスワード、または構成ファイルやデータ コンシューマー構成ストア (Integration Services パッケージなど) に保存されているユーザー名およびパスワードを使用します。
[PC コード ページ] Locale 上級 データ プロバイダーは、文字列データでコード ページ変換を実行する PC コード ページの値を必要とします。 既定の PC コード ページは ANSI – ラテン語 I [1252] です。 通常、データ コンシューマーは ANSI (American National Standards Institute) または Unicode のどちらかを使用します。 詳細については、「 SNA 国際化プログラマ リファレンス (https://go.microsoft.com/fwlink/?LinkID=181017)」を参照してください。
Persist Security Info セキュリティ 接続 オプションとして、パスワードなどのセキュリティ情報を、他の認証情報と共に保持するようデータ コンシューマーまたはサービス コンポーネントに指示するために TRUE を指定できます。 既定では、このブール型値は FALSE に設定されます。 このオプションを選択すると、ユーザー名とパスワードがプレーン テキストで保存されます。 この方法では、ユーザー名またはパスワードを暗号化することはできません。 UDL ファイルまたはテキスト ファイルの格納先であるファイル共有が攻撃者にアクセスされた場合、システムのセキュリティが脅かされる可能性があります。
Principle Name セキュリティ 接続 このプロパティは、Kerberos 認証を使用する場合に必須です。
[読み取り専用] 詳細オプション 上級 オプションとして、IBM DB2 データベース サーバーに接続するときに、読み取り専用のアクセス メソッドを宣言するようデータ プロバイダーに指示する read を指定できます。 既定値は FALSE です。
行セット キャッシュ サイズ All All DB2 から行をプリフェッチすると共に、IRowset::GetNextRows の呼び出し時に同時に行を処理してデータ コンシューマーに返すようデータ プロバイダーに指示する、オプションの OLE DB データ ソース初期化プロパティ。 この機能によって、マルチプロセッサ コンピューターにおける一括読み取り専用処理のパフォーマンスが向上する場合があります。 このプロパティの既定値は 0 です。0 の場合、オプションのプリフェッチ機能がオフになります。 50 ~ 200 の範囲の値を設定することをお勧めします。初期の推奨値は 100 です。 これにより、データ プロバイダーは指定された行バッチ数までプリフェッチし、データ プロバイダーの行セット キャッシュに保存します。 行バッチのサイズは、コンシューマーによって指定された OLE DB の IRowset::GetNextRows インターフェイス上の cRows の値に基づいて自動的に決定されます。 このプロパティは、データ ソース ウィザードの [詳細オプション] ページまたは [データ リンク] ダイアログ ボックスの [すべて] タブで設定することができます。 このプロパティは、OLE DB 初期化文字列または接続文字列で Rowset Cache Size=100 と設定することで指定することもできます。
[シャドウ カタログ] All All オプションとして、DB2 シャドウ カタログからスキーマ情報を取得するようデータ プロバイダーに指示するために TRUE を指定することができます。これにより、メタデータへの同時アクセスの効率が向上し、パフォーマンスが向上します。 既定値は FALSE です。
特殊レジスタ All All オプションで、DB2 SET ステートメントを指定して、データベース接続時に 1 つの DB2 SET 特殊レジスタ ステートメントを処理するように Data Provider に指示できます。 たとえば、IBM Netezza と IDAA (IBM DB2 Analytics Accelerator) に接続するには、"SET CURRENT QUERY ACCELERATION=ALL" を指定します。
作業単位 (分散トランザクション) 上級 Data Provider は、XA を使用して、RUW (リモート作業単位) と DUW (分散作業単位) の両方をサポートします。 既定値は RUW です。
[最初にメタデータを使用する] All All デザイン時に定義された最初のメタデータ (パラメータおよび列のデータ型) または実行時に定義された最後のメタデータを使用するようデータ プロバイダーに指示します。 このオプションのプロパティでは、ブール型値を使用できます。 既定値は false です。 オプションとして、デザイン時にデータ型の派生または最初のメタデータの検証のオプションを提供するデータ コンシューマー プログラムを使用する場合は true を指定します。 SQL Server Integration Services、SQL Server レプリケーション、および分散クエリ プロセッサ (4 部構成のリンク サーバー クエリ) を使用するときには、true を指定します。 その他の大部分のデータ コンシューマーと共に DB2 BLOB、CLOB、XML、NUMERIC および UDT を使用する場合は true を指定します。 SQL Server Integration Services と共に FastLoad を使用してデータを TIMESTAMP 列に挿入する場合は true を指定します。 SQL Server Migration Assistant (SSMA) for DB2 を使用して CLOB データを読み取るときには true を指定します。これには、CLOB データとしてエンコードされたスキーマ情報 (SYSIBM.SYSTRIGGERS テーブルの STATEMENT 列など) が含まれます。
User ID セキュリティ 接続 対話型サインオンによるセキュリティでは、ユーザーが実行時に入力するユーザー名およびパスワード、または構成ファイルやデータ コンシューマー構成ストア (Integration Services パッケージなど) に保存されているユーザー名およびパスワードを使用します。

検証

[検証] 画面では、接続をテストすることによって構成を検証できます。 また、DB2 パッケージを作成したり、サンプル クエリを実行したりもできます。

接続する

[接続] ボタンをクリックしてテスト接続を実行し、データソースを確認して、ホストのプラットフォームやバージョンなどの情報を表示します。 [出力] ウィンドウに、テスト接続コマンドの結果が表示されます。 [接続文字列] には、データ ソース定義が接続文字列の形式で表示されます。

パッケージ

[パッケージ] ボタンをクリックして、マルチユーザー環境で SQL ステートメントを実行するために必要な DB2 パッケージを作成します。 [出力] ウィンドウに、パッケージ作成コマンドの結果が表示されます。

サンプル クエリ

[サンプル クエリ] ボタンをクリックして、リモート データ ソースに対してサンプル クエリを実行します。 サンプル クエリでは、データ ソースに構成された既定のスキーマ プロパティを使用することで、システム カタログからテーブルの一覧が取得されます。 [出力] ウィンドウに、サンプル クエリ コマンドの結果が表示されます。 [グリッド] ウィンドウには、既定のスキーマのテーブルの一覧が表示されます。

情報の保存

[情報の保存] 画面を使用して、構成に名前を付けて保存します。 構成は次の場所に保存されます。

C:\Users\<username>\Documents\Host Integration Projects\Data Sources\

[データ ソース名]

データ ソースは、データ ソースの記述に使用できるパラメーターです。 データ ソース ウィザードを使用してデータ ソースを作成するとき、[データ ソース] プロパティは Universal Data Link (UDL) ファイルまたは接続文字列ファイルに名前を付けるために使用されます。

OLE DB または管理対象グループ

Visual Studio サーバー エクスプローラーと SQL Server Business Intelligence Development Studio (BIDS) では、標準の OLE DB データ リンク プロパティ ダイアログが表示されます。このダイアログでは、ユーザーは UDL ファイルを参照できます。 その他のデータ コンシューマーの場合は、管理対象の初期化テキスト文字列ファイル形式で構成を保存できます。

[完了]

[データ ソース ウィザードの完了] 画面には、構成の概要と状態が表示されます。 [完了] をクリックして、操作を実行します。

データ アクセス ライブラリ

Microsoft.HostIntegration.DataAccessLibrary 名前空間の .NET Framework クラスを使用して、パッケージおよびデータ ソースの定義を自動化できます。 リファレンス ドキュメントについては、「 Microsoft.HostIntegration.DataAccessLibrary 名前空間 (https://go.microsoft.com/fwlink/?LinkID=180763)」を参照してください。