データ ソース ウィザード (DB2)

データ ソース ウィザードの指示に従って操作することにより、Data Provider for DB2、ODBC Driver for DB2、BizTalk Adapter for DB2、および ADO.NET Provider for DB2 (Data Provider) をリモート IBM DB2 データベース サーバーに接続するために必要なデータ ソース情報を段階的に構成し、保存できます。 Visual Studio や BizTalk Server などのコンシューマーでは、データ ソース ウィザードを読み込んで、IBM DB2 データベース サーバーとの接続の定義や再構成に使用します。 データ ソース ウィザードを使用することで、ネットワーク接続の構成とテスト、パッケージの操作、文字列のコード ページ変換の定義、セキュリティや暗号化の設定、および構成の検証や保存が単純化されます。

次のセクションでは、データ アクセス ウィザードの画面、および各画面で実行できる操作について説明します。

ようこそ

オプションで、このようこそ画面の表示を省略するチェック ボックスをオンにできます。

データソース

[データ ソース] 画面では、DB2 データベース サーバー プラットフォームを構成できます。

データ ソース プラットフォーム

オプションで、パフォーマンスを向上させると共に、リモート データベースに対する影響を抑えるため、リモート DB2 データベースを配置するデータ ソース プラットフォームを選択します。 データ プロバイダーはこの値を使用して、データ型をこのプラットフォームでサポートされる形式に変換します。

既定値は DB2/z/OS (DB2 for z/OS を参照) です。 その他の値には、DB2/400 (DB2 for IBM i を参照)、DB2/NT (Windows 用 DB2 を参照)、DB2/6000 (LINUX 用 DB2 または UNIX を参照) などがあります。

[ネットワークの種類]

次の 2 つの接続オプションがサポートされています。

  • IBM メインフレームとミッドレンジ ホスト コンピューター上で実行されているリモート IBM DB2 データベース サーバーとの SNA LU6.2 APPC (Systems Network Architecture を使用する拡張プログラム間通信機能) ネットワーク接続。

  • Linux、UNIX、および Windows オペレーティング システム上で実行されているリモート IBM DB2 データベース サーバーとの TCP/IP ネットワーク接続。

TCP/IP ネットワーク接続

[TCP/IP ネットワーク接続] 画面を使用して、必須パラメーターと省略可能なパラメーターを構成できます。

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

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

ポート

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

証明書の共通名

オプションで、サーバーの証明書の共通名を指定して、Secure Sockets Layer (SSL) V3.0 またはトランスポート層セキュリティ (TLS) V1.0 暗号化を使用するようデータ プロバイダーに指示できます。 SSL または TLS を使用すると、認証用の資格情報およびデータの暗号化によってセキュリティが強化されます。 既定では、この値は空の文字列に設定されています (SSL でも TLS でもありません)。

分散トランザクション

オプションで、データ プロバイダーを分散トランザクションに登録するには、このプロパティを選択して、2 フェーズ コミット保護 DB2 DUW (分散作業単位) をサポートしてください。

APPC ネットワーク接続

[APPC ネットワーク接続] 画面を使用して、必須パラメーターと省略可能なパラメーターを構成できます。

ローカル LU エイリアス

SNA LU6.2 を使用して接続する場合、データ プロバイダーには APPC ローカル LU エイリアスが必要です。 Host Integration Server で構成されている APPC ローカル LU エイリアスの名前を選択または入力します。

リモート LU エイリアス

SNA LU6.2 を使用して接続する場合、データ プロバイダーには APPC リモート LU エイリアスが必要です。 Host Integration Server で構成されている APPC リモート LU エイリアスの名前を選択または入力します。

モード名

SNA LU6.2 を使用して接続する場合、データ プロバイダーには APPC モード名が必要です。 Host Integration Server で構成した APPC モード名の名前を選択または入力します。 DB2/z/OS の一般的な値は IBMRDB です。

セキュリティの種類

必要に応じて、DB2 データベース サーバーに対して PC ユーザーを識別するように APPC 変換セキュリティを指定できます。 次の表では、セキュリティ レベルの設定について説明します。

セキュリティ レベル 説明
プログラム データ プロバイダーからユーザー名とパスワードの両方が送信されます。
同じ データ プロバイダーからユーザー名のみが送信されます。
なし データ プロバイダーからセキュリティ情報 (ユーザー名やパスワード) が送信されません。

分散トランザクション

オプションで、データ プロバイダーを分散トランザクションに登録するには、このプロパティを選択して、2 フェーズ コミット保護 DB2 DUW (分散作業単位) をサポートしてください。

DB2 データベース

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

初期カタログ

データ プロバイダーは、DB2 データベース サーバーの初期カタログに接続するために、この値を必要とします。 DB2 のバージョンと使用できる文字列の種類を次の表に示します。

DB2 データベース 文字列の種類
DB2 for z/OS 16 バイトの文字列 (カタログはロケーションとも呼ばれます)。
DB2 for IBM i 18 バイトの文字列 (カタログはリレーショナル データベースとも呼ばれます)。
DB2 for LUW 8 バイトの文字列 (カタログはデータベースとも呼ばれます)。

パッケージ コレクション

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

DB2 データベース 文字列の種類
DB2 for z/OS 128 バイトの文字列 (スキーマはコレクションとも呼ばれます)。
DB2 for IBM i 10 バイトの文字列 (スキーマはコレクションまたはライブラリとも呼ばれます)。
DB2 for LUW 30 バイトの文字列。

既定のスキーマ

オプションとして、スキーマ クエリを 1 つのデータベース スキーマに制限するようデータ プロバイダーに指示する文字列を指定でき、これにより効率とパフォーマンスが向上します。 既定値は空の文字列です。

DB2 データベース オブジェクトは、スキーマと呼ばれる論理グループにまとめられます。 スキーマ名は、2 部構成の名前付け規則 <SCHEMA を使用して、テーブルやビューなどの SQL オブジェクトをカタログ化するために使用されます>。<OBJECTNAME>。 デザイン時に、SELECT ステートメントなどの SQL を作成する場合、データ コンシューマーはデータベース カタログ内のすべてのオブジェクトの一覧をユーザーに提示できます。 DB2 のバージョンと使用できる文字列の種類を次の表に示します。

DB2 データベース 文字列の種類
DB2 for z/OS 128 バイトの文字列 (スキーマはコレクションとも呼ばれます)。
DB2 for IBM i 10 バイトの文字列 (スキーマはコレクションまたはライブラリとも呼ばれます)。
DB2 for LUW 30 バイトの文字列。

既定の修飾子

オプションとして、既定の修飾子の環境オプションを設定するようデータ プロバイダーに指示する文字列を指定できます。これにより、データベース オブジェクトの検索先のスキーマが DB2 サーバーに伝えられます。 既定値は空の文字列です。

DB2 データベース オブジェクトは、スキーマと呼ばれる論理グループにまとめられます。 スキーマ名は、2 部構成の名前付け規則 <SCHEMA を使用して、テーブルやビューなどの SQL オブジェクトを識別するために使用されます>。<OBJECTNAME>。 データ コンシューマーは、修飾子が付いていない 1 部構成のオブジェクト名を使用して SQL ステートメントを発行する場合があります。 DB2 のバージョンと使用できる文字列の種類を次の表に示します。

DB2 データベース 文字列の種類
DB2 for z/OS 128 バイトの文字列 (スキーマはコレクションとも呼ばれます)。
DB2 for IBM i 10 バイトの文字列 (スキーマはコレクションまたはライブラリとも呼ばれます)。
DB2 for LUW 30 バイトの文字列。

データベース名

DB2 データベースは、管理目的で、複数の論理データベースに分割できます。各データベースは、個別のテーブル領域とインデックス領域を持ちます。 オプションのデータベース名を指定すると、SQL ステートメントで IN DATABASE 句が使用されます。 DB2 for z/OS では、データベース名に 8 バイト文字列を使用できます。また、テーブル スペース名にも 8 バイト文字列を使用できます。 データベース名のみ、またはデータベース名とテーブル スペース名を組み合わせて指定できます (DBASE1.TSPACE1 など)。

Locale

必要に応じて、パフォーマンスを向上させると共に、リモート データベースに対する影響を抑えるため、リモート DB2 データベース (ホスト) およびローカル データ コンシューマー (PC) の 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)」を参照してください。

セキュリティ

[セキュリティ] 画面では、対話型サインオン、シングル サインオン、Kerberos の 3 つのセキュリティ メソッドのいずれかを構成できます。

[セキュリティ メソッド]

[セキュリティ] 画面では、対話型サインオン、シングル サインオン、Kerberos の 3 つのセキュリティ メソッドのいずれかを構成できます。

対話型サインオン

対話型サインオン セキュリティでは、実行時に入力するユーザー名とパスワード、または構成ファイルやデータ コンシューマー構成ストア (Integration Services パッケージなど) に保存されているユーザー名とパスワードを使用します。

ユーザー名

DB2 データベースのバージョンと使用できる文字列の種類を次の表に示します。

DB2 データベース 文字列の種類
DB2 for z/OS 8 バイトの文字列。
DB2 for IBM i 10 バイトの文字列。
DB2 for Linux または UNIX 8 バイトの文字列。
DB2 for Windows 30 バイトの文字列。

パスワード

DB2 データベースのバージョンと使用できる文字列の種類を次の表に示します。

DB2 データベース 文字列の種類
DB2 for z/OS 8 バイトの文字列。
DB2 for IBM i 128 バイトの文字列。
DB2 for Linux または UNIX 8 バイトの文字列。
DB2 for Windows 32 バイトの文字列。

パスワードの確認

[パスワード] と同じ値を入力する必要があります。

認証方法

"認証方法" プロパティでは、弱いデータ暗号化標準 (DES) テクノロジに基づいて、接続の認証方法を設定します。 既定値は "サーバー" で、対話型サインオンを使用し、暗号化されないユーザー名とパスワードに基づいたセキュリティです。

次の表では、認証オプションについて説明します。

オプション 説明
Server_Encrypt_Pwd パスワードのみが暗号化されます。
Server_Encrypt_UsrPwd ユーザー名とパスワードの両方が暗号化されます。
Data_Encrypt ユーザー名、パスワード、およびユーザー データが暗号化されます。

警告

Kerberos、SSL V3.0、TLS V1.0 などの強力な認証暗号化を使用したセキュリティ方式の使用をお勧めします。

パスワードの保存

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

シングル サインオン

シングル サインオンでは、暗号化されたエンタープライズ シングル サインオン データベースに保存されているユーザー名とパスワードを使用します。

[関連アプリケーション]

このプロパティは、エンタープライズ シングル サインオンを使用する場合に必須です。

Kerberos

Kerberos では、暗号化された資格情報が格納されているチケットを使用します。 詳細については、「 Microsoft Kerberos (https://go.microsoft.com/fwlink/?LinkID=180764)」を参照してください。

プリンシパル名

このプロパティは、Kerberos 認証を使用する場合に必須です。

詳細オプション

[詳細設定] 画面では、追加のオプション設定を構成できます。

接続プール

オプションで、TRUE を指定して、クライアント側接続プールを使用するようデータ プロバイダーに指示できます。 既定値は FALSE です (プールなし)。

読み取り専用

オプションで、データ プロバイダーは、DB2 データベース サーバーへの接続時に読み取り専用アクセス方法を宣言できます。

準備コマンドの遅延送信

オプションで、TRUE を指定して、パラメーター化されたデータベース コマンドの処理を最適化するようデータ プロバイダーに指示できます。 既定値は FALSE です。

  • INSERTUPDATE、および DELETE コマンドについて、データ プロバイダーでは PREPAREEXECUTE、および COMMIT コマンドをリモート データベースへの 1 つのネットワーク フローに結合できます。

  • SELECT コマンドについて、データ プロバイダーでは PREPARE コマンドと EXECUTE コマンドを 1 つのネットワーク フローに結合できます。 これによってネットワーク トラフィックが最小限に抑えられると共に、多くの場合、全体的なパフォーマンスが向上します。

    [パラメーターの取得]

    オプションとして、SQL Server Integration Services パッケージ デザイナー、インポート/エクスポート ウィザードなどのデータ コンシューマーの代わりに、文字データ型のパラメーターの長さを確認および修正するようデータ プロバイダーに指示するために TRUE を指定できます。 既定値は FALSE です。

    [代替 TP 名]

    これを使用すると、既定値 07F6C4C2 以外の DB2 トランザクション プログラム (TP) 名を指定できます。

すべてのプロパティ

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

  • [関連アプリケーション]

  • パスワードの保存を許可する

  • 認証

  • AutoCommit

  • [証明書の共通名]

  • [クライアントのアカウンティング]

  • [クライアント アプリケーション名]

  • [クライアント ユーザー ID]

  • 接続のプール

  • [接続タイムアウト]

  • DateTime (Char)

  • DateTime (Date)

  • [既定の修飾子]

  • [既定のスキーマ]

  • 準備コマンドの遅延送信

  • [パラメーターの取得]

  • ホスト CCSID

  • Initial Catalog

  • Max Pool Size

  • [ネットワーク アドレス]

  • [ネットワーク ポート]

  • ネットワークの種類 (読み取り専用)

  • [パッケージ コレクション]

  • Password

  • [PC コード ページ]

  • 読み取り専用

  • 行セット キャッシュ サイズ

  • セキュリティ メソッド

  • セキュリティ プリンシパル

  • 作業単位

  • [ユーザー名]

検証

検証

[検証] 画面では、接続をテストすることによって構成を検証できます。 また、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 ファイルを参照できます。 その他のデータ コンシューマーの場合は、管理対象の初期化テキスト文字列ファイル形式で構成を保存できます。

ODBC

Microsoft Office Excel およびその他の ODBC コンシューマーでは、標準の ODBC データ ソースの管理者ダイアログが表示されます。このダイアログでは、ユーザーは ODBC データ ソースを確認できます。

[完了]

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

参照

データ統合 (構成)