119
Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日 2012 年 1 月 31 日) Microsoft OLE DB Provider for DB2 V4.0 のドキュメントには、Microsoft OLE DB Provider for DB2 Version 4 (データ プロバイダー) のインストールと使用に関する情報が含まれています。

Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

Microsoft OLE DB Provider for DB2

Version 4.0

製品ドキュメント

(最終更新日 2012 年 1 月 31 日)

Microsoft OLE DB Provider for DB2 V4.0 のドキュメントには、Microsoft OLE DB Provider for DB2

Version 4 (データ プロバイダー) のインストールと使用に関する情報が含まれています。

Page 2: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

著作権

このドキュメントに記載されている情報 (URL 等のインターネット Web サイトに関する情報を含む) は、将

来予告なしに変更することがあります。別途記載されていない場合、このソフトウェアおよび関連するド

キュメントで使用している会社、組織、製品、ドメイン名、電子メール アドレス、ロゴ、人物、場所、出来事

などの名称は架空のものです。実在する企業、組織、製品、ドメイン名、電子メール アドレス、ロゴ、人物

、場所、イベントとは一切関係ありません。このソフトウェアおよびマニュアルは、本製品の使用許諾契約

書の下でのみ使用することができます。このソフトウェアおよびマニュアルのいかなる部分も、米国

Microsoft Corporation の書面による許諾を受けることなく、その目的を問わず、どのような形態であって

も、複製または譲渡することは禁じられています。ここでいう形態とは、複写や記録など、電子的な、また

は物理的なすべての手段を含みます。

Microsoft は、このマニュアルに記載されている内容に関し、特許、特許申請、商標、著作権、またはそ

の他の無体財産権を有する場合があります。別途 Microsoft のライセンス契約上に明示の規定がない

限り、このドキュメントはこれらの特許、商標、著作権、またはその他の無体財産権に関する権利をお客

様に許諾するものではありません。

© 2012 Microsoft Corporation.All rights reserved.

Microsoft、Windows、Windows Server、SQL Server、Active Directory、Hyper-V、および Visual Studio

は、Microsoft 企業グループの商標です。その他の商標はすべて、各社が版権を所有しています。

Page 3: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

目次

はじめに .............................................................................................................................................................................................. 7

このセクション内 .......................................................................................................................................................................... 7

データ プロバイダーの概要 ........................................................................................................................................................ 7

データ プロバイダーの機能 .................................................................................................................................................... 7

バージョン 4.0 の最新情報 .......................................................................................................................................................... 8

データ プロバイダーのインストール ......................................................................................................................................... 8

データ プロバイダーのインストール .................................................................................................................................... 9

サポートされるオペレーティング システム ................................................................................................................... 9

前提条件となるソフトウェア ............................................................................................................................................... 9

以前のバージョンからのアップグレード ........................................................................................................................ 9

製品をインストールするには ............................................................................................................................................. 9

製品の無人インストールを行うには ............................................................................................................................ 10

製品のインストールを修復するには ............................................................................................................................ 10

製品をアンインストールするには .................................................................................................................................. 11

製品の無人アンインストールを行うには.................................................................................................................... 11

計画および設計 ............................................................................................................................................................................ 12

このセクション内 ....................................................................................................................................................................... 12

計画 .................................................................................................................................................................................................... 12

さまざまなコンポーネントの計画 ....................................................................................................................................... 12

データ プロバイダー ........................................................................................................................................................... 12

DB2 サーバー ....................................................................................................................................................................... 12

SQL Server 製品 ................................................................................................................................................................. 13

SQL Server データ コンシューマー .............................................................................................................................. 13

データ変換 ............................................................................................................................................................................. 13

コード ページ変換 ............................................................................................................................................................... 13

セキュリティ ............................................................................................................................................................................ 14

設計 .................................................................................................................................................................................................... 14

データ プロバイダー ............................................................................................................................................................... 14

データ プロバイダーのツール ........................................................................................................................................ 14

データ アクセス ツールとデータ ソース ウィザード ............................................................................................... 15

データ リンク .......................................................................................................................................................................... 15

トレース ユーティリティ ...................................................................................................................................................... 15

SQL Server ツール ................................................................................................................................................................. 15

Page 4: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

SQL Server データ ツール (SSDT) .............................................................................................................................. 15

SQL Server Management Studio .................................................................................................................................. 15

SQL Server データ コンシューマー .................................................................................................................................. 16

Integration Services ........................................................................................................................................................... 16

クエリ プロセッサ ................................................................................................................................................................. 16

Analysis Services ................................................................................................................................................................ 17

Reporting Services ............................................................................................................................................................. 17

レプリケーション ................................................................................................................................................................... 17

配置 .................................................................................................................................................................................................... 17

このセクション内 ....................................................................................................................................................................... 17

データ アクセス ツール .............................................................................................................................................................. 18

データ アクセス ツールのユーザー インターフェイス ............................................................................................... 18

データ アクセス ツール ウィンドウ ............................................................................................................................... 18

メニュー コマンドおよびツール バー............................................................................................................................ 18

データ アクセス ツールの一般的なタスク ..................................................................................................................... 18

データ ソースの作成 .......................................................................................................................................................... 18

データ ソースを開く ............................................................................................................................................................ 19

データ ソースのインポート ............................................................................................................................................... 19

データ ソースの編集 .......................................................................................................................................................... 19

接続のテスト .......................................................................................................................................................................... 19

サンプル クエリの実行 ...................................................................................................................................................... 20

パッケージの作成 ............................................................................................................................................................... 20

接続文字列の表示 ............................................................................................................................................................. 20

パスワードの変更 ............................................................................................................................................................... 20

接続定義の検索 .................................................................................................................................................................. 21

設定のオプション ................................................................................................................................................................. 21

ヘルプの表示 ........................................................................................................................................................................ 21

その他のタスクの実行 ...................................................................................................................................................... 21

データ ソース ウィザード ........................................................................................................................................................... 21

ようこそ画面 ............................................................................................................................................................................... 22

[データ ソース] .......................................................................................................................................................................... 22

TCP/IP ネットワーク接続 ..................................................................................................................................................... 22

DB2 データベース .................................................................................................................................................................... 23

[ロケール] ................................................................................................................................................................................... 25

セキュリティ ................................................................................................................................................................................ 25

セキュリティ メソッド - 対話型サインオン .................................................................................................................. 26

セキュリティ メソッド - シングル サインオン ................................................................................................................. 27

セキュリティ メソッド - Kerberos......................................................................................................................................... 27

詳細オプション .......................................................................................................................................................................... 27

すべてのプロパティ ................................................................................................................................................................. 28

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

Page 5: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

データ リンク ツール .................................................................................................................................................................... 41

データ リンクの作成 ................................................................................................................................................................ 42

プロバイダー .............................................................................................................................................................................. 42

接続 ............................................................................................................................................................................................... 42

[ネットワーク] ............................................................................................................................................................................. 42

セキュリティ ................................................................................................................................................................................ 43

セキュリティ メソッド - 対話型サインオン ...................................................................................................................... 43

セキュリティ メソッド - シングル サインオン ................................................................................................................. 44

セキュリティ メソッド - Kerberos......................................................................................................................................... 44

データベース .............................................................................................................................................................................. 44

接続アクション ........................................................................................................................................................................... 45

詳細オプション .......................................................................................................................................................................... 46

すべてのプロパティ ................................................................................................................................................................. 47

操作 .................................................................................................................................................................................................... 60

このセクション内 ....................................................................................................................................................................... 60

コード ページ変換 ........................................................................................................................................................................ 61

[ホスト CCSID] .......................................................................................................................................................................... 61

[PC コード ページ] .................................................................................................................................................................. 61

[バイナリを文字として処理する] ........................................................................................................................................ 61

バイナリ コード ページ ........................................................................................................................................................... 61

データ型マッピング ...................................................................................................................................................................... 62

DB2 から OLE DB データ型へのマッピング ................................................................................................................. 62

DB2 プラットフォーム別のデータ型 .................................................................................................................................. 63

DB2 for z/OS V9R1 ................................................................................................................................................................ 63

DB2 for i5/OS V6R1 .............................................................................................................................................................. 64

DB2 for LUW V9.7 ................................................................................................................................................................... 65

SQL Server Integration Services ...................................................................................................................................... 66

SQL Server のレプリケーション サービス ..................................................................................................................... 67

パフォーマンス ............................................................................................................................................................................... 67

パフォーマンスを高めるための構成 ................................................................................................................................ 67

OLE DB リソースのプールによる接続開始時間の短縮 ..................................................................................... 67

プロバイダー リソースのプールによる接続開始時間の短縮 ........................................................................... 67

データの取得時に行セット キャッシュを最適化する ............................................................................................. 68

実行まで準備コマンドとパラメーターの送信を遅延する ..................................................................................... 68

DB2 シャドウ カタログからのスキーマ情報の取得 ............................................................................................... 68

DB2 シャドウ カタログからのスキーマ情報の取得 ............................................................................................... 69

複数の行を 1 つの作業単位で送信 ............................................................................................................................ 69

実行時間の長いクエリを中断するコマンド タイムアウト ..................................................................................... 69

パフォーマンスの計測............................................................................................................................................................ 70

セキュリティおよび保護 .............................................................................................................................................................. 70

Page 6: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

このセクション内 ....................................................................................................................................................................... 70

セキュリティ ..................................................................................................................................................................................... 70

保護 .................................................................................................................................................................................................... 71

DB2 の暗号化標準 ................................................................................................................................................................. 71

保護の構成 ................................................................................................................................................................................ 71

データ プロバイダーでは、DB2 の PUBLIC グループに DB2 パッケージで EXECUTE 権限が付与さ

れます。 .............................................................................................................................................................................. 71

データ プロバイダーでは、ユーザー名が Universal Data Link (UDL) ファイルまたは接続文字列ファ

イルにプレーン テキストで格納されます。 ........................................................................................................... 71

データ プロバイダーでは、DES および Diffie-Hellman に基づいた弱い暗号化がサポートされます。

................................................................................................................................................................................................ 72

データ プロバイダーでは、暗号化されていないプレーン テキストのユーザー名とパスワードが接続

に使用されます。 ............................................................................................................................................................ 72

データ プロバイダーでは、暗号化されていないデータが送受信されます。 ............................................... 72

データ プロバイダーは、準備コマンドの遅延送信をサポートするために追加のネットワーク フローを

送信します。 ...................................................................................................................................................................... 72

トラブルシューティング................................................................................................................................................................ 72

このセクション内 ....................................................................................................................................................................... 73

データ コンシューマーの問題 .................................................................................................................................................. 73

SQL Server Integration Services ...................................................................................................................................... 73

エンタープライズ シングル サインオン ....................................................................................................................... 73

データ型マッピング ............................................................................................................................................................. 73

データ型マッピング ファイル ........................................................................................................................................... 74

データ フロー コンポーネントのカスタマイズ ........................................................................................................... 77

SQL Server のレプリケーション ......................................................................................................................................... 77

[パラメーターの取得] ......................................................................................................................................................... 77

データ型マッピング ............................................................................................................................................................. 77

SQL Server Analysis Services ....................................................................................................................................... 81

データ プロバイダーのエラー コード .................................................................................................................................... 81

DRDA プロトコルのエラー .................................................................................................................................................... 82

TCP/IP ネットワークのエラー ........................................................................................................................................... 100

一般的なエラー ....................................................................................................................................................................... 108

トレース ........................................................................................................................................................................................... 118

SQL Server Profiler を使用した SQL コンシューマーのトレース ....................................................................... 118

プロバイダー トレース ユーティリティを使用した DB2 プロバイダーのトレース .......................................... 119

ネットワーク モニターを使用したネットワーク トレース........................................................................................... 119

IBM ツールを使用した DB2 サーバーのトレース ..................................................................................................... 119

イベント ビューアーを使用した Windows Server イベント ..................................................................................... 119

Page 7: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

7

はじめに

次のセクションには、Microsoft OLE DB Provider for DB2 Version 4.0 (データ プロバイダー) についての

説明や、インストールおよび構成に役立つ情報が記載されています。

このセクション内 1. データ プロバイダーの概要

2. バージョン 4.0 の最新情報

3. データ プロバイダーのインストール

データ プロバイダーの概要

Microsoft OLE DB Provider for DB2 Version 4.0 (データ プロバイダー) を使用して、IBM DB2 データベ

ース向けの分散アプリケーションを作成できます。データ プロバイダーでは、Microsoft SQL Server のデ

ータ アクセス アーキテクチャと Microsoft Network Client for DB2 を組み合わせて利用します。

Microsoft Network Client for DB2 は、分散型リレーショナル データベース アーキテクチャ (DRDA) アプ

リケーション リクエスターとして機能します。データ プロバイダーにより、コンポーネント オブジェクト モデ

ル (COM) OLE DB のコマンドとデータ型が、DRDA プロトコルのコード ポイントとデータ形式に変換され

ます。

データ プロバイダーの機能 データ プロバイダーは、次の機能を備えています。

対話型およびスクリプト可能型のプログラムによるインストール。

Page 8: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

8

Windows 32 ビット x86 および 64 ビット x64 オペレーティング システムのサポート。

TCP/IP ネットワーク接続を介した DB2 サーバー コンピューターへのアクセス。

リモート作業単位トランザクション内での DB2 動的 SQL コマンドの実行。

データソース定義の作成、テスト、変更、および保存のためのツール。

フローとコマンドを記録して問題をトラブルシューティングするためのトレース ユーティリティ。

オンラインのユーザー ドキュメントによるヘルプ。

データ プロバイダーは、Microsoft SQL Server 2012 および Microsoft SQL Server 2008 R2 と組み合わ

せて使用することを想定して設計され、テストされています。データ プロバイダーは、Microsoft Host

Integration Server 2010 のテクノロジを基にしています。Host Integration Server 2010 の詳細について

は、「Host Integration Server 2010」 (http://go.microsoft.com/fwlink/?LinkID=180445) を参照してくださ

い。

バージョン 4.0 の最新情報

Microsoft OLE DB Provider for DB2 Version 4.0 では、次の機能が強化されています。

インストール プログラムの簡素化

DB2 for z/OS V10 への接続

DB2 for i5/OS V7R1 への接続

クライアント トランザクション負荷分散

DB2 for z/OS and DB2 for LUW への接続時の OpenRowset での FastLoad の使用

DB2 バイナリ ラージ オブジェクト (BLOB) データ型および文字ラージ オブジェクト (CLOB) データ型

の読み取り

コマンドとパラメーターを使用した DB2 BLOB データ型および CLOB データ型の書き込み

DB2 OLE DB 数値データ型マッピングとしての DB2 10 進数

SQL Server DATETIME2 データ型

DB2 ロング オブジェクト識別子

多数の列とパラメーターを含む DB2 テーブルへのアクセス

DB2 シャドウ カタログ テーブルに保存されているスキーマ情報の読み取り

セッションおよびコマンド ソース識別子

エラー情報に含まれる理由コード

拡張されたエラー ドキュメント

データ プロバイダーのインストール

このトピックではデータ プロバイダーのインストール手順について説明します。

Page 9: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

9

データ プロバイダーのインストール

サポートされるオペレーティング システム

データ プロバイダー (32 ビット x86 または 64 ビット x64) は、以下の Microsoft オペレーティング システ

ム上にインストールできます。

Windows Server 2008 R2 SP1

Windows 7 SP1

Windows Server 2008 SP2

前提条件となるソフトウェア

データ プロバイダーのインストールの前提条件として次のソフトウェア製品が必要です。

Microsoft SQL Server 2012 (Datacenter、Enterprise、Developer、または Evaluation Edition) または

Microsoft SQL Server 2008 R2 (Datacenter、Enterprise、Developer、または Evaluation Edition)

Microsoft .NET Framework 4.0

Microsoft Visual C++ 2010 再頒布可能パッケージ (x86)

Microsoft Visual C++ 2010 再頒布可能パッケージ (x64)

64 ビット (x64) オペレーティング システム上にインストールする場合は、x86 と x64 の両方

の Visual Studio 2010 C++ パッケージをインストールする必要があります。

以前のバージョンからのアップグレード

Microsoft OLE DB Provider for DB2 V 4.0 は以前のリリースをアップグレードしません。以下の以前の

バージョンをインストールしている場合は、Microsoft OLE DB Provider for DB2 V 4.0 をインストールする

前に、それらを削除する必要があります。

Microsoft OLE DB Provider for DB2 Version 1.0

Microsoft OLE DB Provider for DB2 Version 1.0 SP1

Microsoft OLE DB Provider for DB2 Version 2.0

Microsoft OLE DB Provider for DB2 Version 3.0

製品をインストールするには

データ プロバイダーのインストールには、対話型インストールと無人インストールの 2 つのオプションが

あります。次に対話型インストールの手順を示します。

1. Microsoft ダウンロード センターにアクセスします。

Page 10: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

10

2. x86 (32 ビット) または x64 (64 ビット) のバージョンの DB2OLEDB4_x64.msi インストール プログラム

をダウンロードします。

3. .msi ファイルをダブルクリックして、インストール ウィザードを開始します。

4. [次へ] をクリックして開始します。

5. [使用許諾契約書] ページで、契約条項を確認し、[使用許諾契約書に同意します] オプションをクリ

ックして、[次へ] をクリックします。

6. [登録情報] ページで、[名前] と [会社名] に入力し、[次へ] をクリックします。

7. [機能の選択] ページで、オプションで [参照] をクリックして、製品のインストール先の [フォルダー

名] を変更し、またはオプションで [ディスク コスト] をクリックして、製品をインストールするために必

要な領域を確認し、[次へ] をクリックします。

8. [プログラムのインストール準備の完了] ページで [インストール] をクリックします。

9. Windows [ユーザー アカウント制御] のメッセージが表示されたら、[はい] をクリックします。

10. [インストール中] ページに、インストール処理の状況が表示されます。

11. [完了] ページで [完了] をクリックします。

製品の無人インストールを行うには

DRDA のサービスのインストールには、対話型インストールと無人インストールの 2 つのオプションがあ

ります。次に無人インストールの手順を示します。

1. [スタート] メニューで [すべてのプログラム]、[Microsoft Visual Studio 2010]、[Visual Studio ツール

] の順にポイントし、[Visual Studio x64 Win64 コマンド プロンプト (2010)] を右クリックして、[管理者

として実行] をクリックします。[ユーザー アカウント制御] ダイアログ ボックスが表示されます。[は

い] をクリックして続行します。

2. [Visual Studio x64 Win64 コマンド プロンプト (2010)] ウィンドウで、インストール プログラムをダウン

ロードしたインストール フォルダーに移動して、「DB2OLEDB4_x64.msi /quiet」と入力します。

3. インストールを確認するには、C:\Program Files\Microsoft OLE DB Provider for DB2 でインストー

ルされた製品を見つけます。

オプションで、ログを生成するには、/l <ログ ファイル名> をコマンド文字列に追加します。

インストールを確認するには、「notepad <ログファイル名>」と入力し、Enter キーを押します

製品のインストールを修復するには

Windows の [プログラムと機能] を使用して、[プログラムのメンテナンス] を起動し、インストールを修復

することができます。

1. [コントロール パネル] をクリックし、[プログラム] をクリックして、[プログラムと機能] をクリックします

。[プログラムのアンインストールまたは変更] ダイアログ ボックスが表示されます。

2. [名前] の一覧で、[Microsoft OLE DB Provider for DB2 Version 4.0] をダブルクリックします。デー

タ プロバイダーのインストール ウィザードが表示されます。

Page 11: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

11

3. [次へ] をクリックして開始します。

4. [プログラムのメンテナンス] ダイアログ ボックスで [修復] をクリックします。

5. [プログラム修復の準備完了] ダイアログ ボックスで [修復] をクリックします。

6. Windows [ユーザー アカウント制御] のメッセージが表示されたら、[はい] をクリックします。

7. [完了] ページで [完了] をクリックします。

製品をアンインストールするには

Windows の [プログラムと機能] を使用して、製品を削除することができます。

1. [コントロール パネル] をクリックし、[プログラム] をクリックして、[プログラムと機能] をクリックします

。[プログラムのアンインストールまたは変更] ダイアログ ボックスが表示されます。

2. [名前] の一覧で、[Microsoft OLE DB Provider for DB2 Version 4.0] をダブルクリックします。デー

タ プロバイダーのインストール ウィザードが表示されます。

3. [次へ] をクリックして開始します。

4. [プログラムのメンテナンス] ダイアログ ボックスで [削除] をクリックします。

5. [プログラムの削除] ダイアログ ボックスで [削除] をクリックします。

6. Windows [ユーザー アカウント制御] のメッセージが表示されたら、[はい] をクリックします。

7. [完了] ページで [完了] をクリックします。

製品の無人アンインストールを行うには

無人コマンドを使用して製品をアンインストールすることができます。

1. [スタート] メニューで [すべてのプログラム]、[Microsoft Visual Studio 2010]、[Visual Studio ツール

] の順にポイントし、[Visual Studio x64 Win64 コマンド プロンプト (2010)] を右クリックして、[管理者

として実行] をクリックします。[ユーザー アカウント制御] ダイアログ ボックスが表示されます。[は

い] をクリックして続行します。

2. [Visual Studio x64 Win64 コマンド プロンプト (2010)] ウィンドウで、インストール プログラムをダウン

ロードしたインストール フォルダーに移動して、「DB2OLEDB4_x64.msi /uninstall /quiet」と入力し、

Enter キーを押します。

3. 削除を確認するには、C:\Program Files\ Microsoft OLE DB Provider for DB2 でインストールされ

た製品を探します。

オプションで、ログを生成するには、/l <ログ ファイル名> をコマンド文字列に追加します。

インストールを確認するには、「notepad <ログファイル名>」と入力し、Enter キーを押します

Page 12: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

12

計画および設計

以下のセクションには、データ プロバイダーを使用してソリューションを計画および設計するために役立

つ情報が記載されています。

このセクション内 1. 計画

2. 設計

計画

オンライン トランザクション処理 (OLTP) テクノロジとビジネス インテリジェンス (BI) テクノロジを使用して

いる企業の開発者は、SQL Server のデータ アクセス アーキテクチャを利用し、SQL Server の統合、分

析、レポート、レプリケーション、および分散クエリのテクノロジを使用して作成した新しいソリューションで

IBM DB2 データベースに接続できます。データ プロバイダーでは SQL コマンドがサポートされます。そ

のため、Microsoft SQL Server の COM OLE DB 対応コンシューマー サービスおよびツールと、リモート

の IBM DB2 リレーショナル データベース管理システムを相互運用することができます。リモート作業単

位 (RUW) トランザクション内のストアド プロシージャだけでなく、動的 SQL に基づく読み取り操作と書き

込み操作を含むデータ定義言語 (DDL) SQL ステートメントまたはデータ操作言語 (DML) SQL ステート

メントを実行できます。

さまざまなコンポーネントの計画

データ プロバイダー

Microsoft OLE DB Provider for DB2 Version 4.0 (データ プロバイダー) を使用すると、IT プロフェッショ

ナルおよび企業の開発者が、Microsoft SQL Server 2012 または Microsoft SQL Server 2008 R2 のテク

ノロジおよびツールを使用して、IBM DB2 リレーショナル データベース管理システムに保存されている重

要な情報にアクセスして読み取りや書き込みを行うことができます。データ プロバイダーは、DB2 DRDA

アプリケーション リクエスターとして機能する基になる Microsoft Network Client for DB2 を使用して、

DB2 に接続します。

DB2 サーバー

データ プロバイダーを使用すると、TCP/IP ネットワーク接続経由で DRDA を使用して、以下のプラット

フォーム上の IBM DB2 データベース サーバーとデータのやり取りができます。

IBM DB2 for z/OS V8.1、V9.1、および V10

IBM DB2 for i5/OS V5R4、V6R1、および V7R1

Page 13: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

13

IBM DB2 for Windows、AIX、HP-UX、Solaris、Linux V9.1、V9.5、および V9.7

データ プロバイダーは、Microsoft SQL Server 2012 および SQL Server 2008 R2 と組み合わせて使用

することを想定して設計され、テストされています。データ プロバイダーは、Microsoft Host Integration

Server 2010 のテクノロジを基にしています。Host Integration Server 2010 の詳細については、「Host

Integration Server 2010」 (http://go.microsoft.com/fwlink/?LinkID=180445) を参照してください。

SQL Server 製品

データ プロバイダーのインストールの前提条件として次の Microsoft SQL Server ソフトウェア製品が必

要です。

Microsoft SQL Server 2012 Datacenter、Enterprise、Developer、または Evaluation Edition

Microsoft SQL Server 2008 R2 Datacenter、Enterprise、Developer、または Evaluation Edition

データ プロバイダーをデータ コンシューマー アプリケーションと連携させるために、データ プロバイダー

を SQL Server 2012 または SQL Server 2008 R2 と同じコンピューターにインストールする必要がありま

す。

SQL Server データ コンシューマー

SQL Server Integration Services、SQL Server Analysis Services、および SQL Server Reporting

Services は、Microsoft ADO.NET Data Provider for OLE DB を経由して、データ プロバイダーと間接的

にデータをやり取りします。分散クエリ処理では、直接 OLE DB を経由してデータ プロバイダーとデータ

をやり取りします。SQL Server レプリケーションでは、最初の接続情報を指定するために DQP で定義さ

れたリンク サーバーが必要になりますが、実行時にデータを同期する際には ADO.NET と OLE DB の

統合を使用します。SQL Server の豊富なツールを使用して、SQL Server コンシューマーを利用した

DB2 ソリューションを作成できます。

データ変換

データ プロバイダーは、DRDA 形式のデータ型と OLE DB データ型の間の相互変換を行います。IT プ

ロフェッショナルは、SQL Server コンシューマーに応じて、XML データ型マッピング構成ファイルまたは

SQL Server データ型マッピング システム テーブルを使用して変換を制御することができます。

コード ページ変換

多くの場合、組織は、複数のロケールに配置するためにグローバル化されたソリューションを開発する必

要があります。IT プロフェッショナルは、標準の CCSID (Coded Character Set Identifier) とコード ページ

を基にして文字列の変換を処理するようにデータ プロバイダーを構成することができます。これには、1

バイト、混合バイト、2 バイト、EBCDIC、ANSI、OEM PC、UNICODE、アラビア文字、およびヘブライ文字

の双方向のレイアウト変換が含まれます。

Page 14: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

14

セキュリティ

企業の IT 組織は、ネットワーク経由で送信される認証用の資格情報とユーザー データをセキュリティで

保護する方法を必要としています。データ プロバイダーは、認証暗号化、データ暗号化、または認証と

データの両方の暗号化のためのテクノロジを提供します。IT プロフェッショナルは、256 ビット高度暗号

化標準 (AES) を使用して認証用の資格情報をセキュリティで保護し、同様に 56 ビット データ暗号化標

準 (DES) を使用して認証用の資格情報とユーザー データの両方を保護するようにデータ プロバイダー

を構成することができます。データ プロバイダーは、TCP/IP ネットワーク層で、Secure Sockets Layer

(Version 3.0) またはトランスポート層セキュリティ (TLS Version 1.0) を使用して、認証用の資格情報とユ

ーザー データの両方を暗号化します。データ プロバイダーは、オプションで、エンタープライズ シングル

サインオン バージョン 4.5 を使用して、外部資格情報 (RACF ユーザー名など) を Windows Active

Directory 資格情報にマップする機能をサポートします。ESSO は、Microsoft BizTalk Server 2010 の補

助テクノロジとしてライセンス供与される、Microsoft Host Integration Server 2010 の個別にインストール

可能な機能です。Host Integration Server 2010 の詳細については、「Host Integration Server 2010」

(http://go.microsoft.com/fwlink/?LinkID=180445) を参照してください。

設計

データ プロバイダーは、Microsoft SQL Server 2010 データ コンシューマーを、IBM メインフレーム z/OS

、IBM ミッドレンジ i5/OS などのさまざまなオペレーティング システム上で実行されるリモートの IBM

DB2 データベース サーバーに接続します。データ プロバイダーは、コード ページ変換、データ変換など

のプラットフォーム間相互運用機能を提供します。また、データ プロバイダーは認証とデータの暗号化の

ためのセキュリティおよび保護の機能を提供します。

データ プロバイダー

データ プロバイダーのツール

データ プロバイダーには IT プロフェッショナルや企業の開発者が使用するためのツールが含まれてい

ます。

Page 15: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

15

データ アクセス ツールとデータ ソース ウィザード

データ アクセス ツールは、OLE DB データ リンク ファイル形式の接続定義の定義、更新、カタログ化、

および使用のためのグラフィカル ユーティリティです。データ アクセス ツール (DAT) から、データ ソース

ウィザード (DSW) を起動し、ウィザードの手順に従って UDL ファイルを定義してテストすることができま

す。DAT および DSW を使用すると、テスト、DB2 静的 SQL パッケージ (必要な CREATE CURSOR ステ

ートメントを含む) の作成、DB2 パスワードの変更、システム カタログ テーブル SYSIBM.SYSTABLES

のサンプル クエリを行うことができます。

データ リンク

これとは別に、OLE DB データ リンク グラフィカル ユーティリティは、UDL ファイルをより簡単に定義して

テストする方法を提供します。ほとんどのデータ コンシューマーは、コンシューマーの構成および配置ツ

ール内からデータ リンク ツールを起動します。データ リンク ツールの [接続] ダイアログ ボックスには、

以前に定義した UDL ファイルを見つけるための [参照] ボタンがあり、DAT および DSW を使用して定

義済みの UDL ファイルを再利用することができます。

トレース ユーティリティ

データ プロバイダーには、DB2 ネットワーク ライブラリ (クライアント) トレースを開始するためのトレース

ユーティリティが含まれています。IT プロフェッショナルは、Windows ネットワーク モニターを使用して、

TCP IP 経由の DRDA フローをトレースすることができます。

SQL Server ツール

SQL Server データ ツール (SSDT)

SQL Server データ ツール (SSDT) は、Analysis Services、Integration Services、および Reporting

Services を使用したビジネス ソリューションの作成に最適な開発環境です。SSDT には、各コンシューマ

ーに対応するテンプレート、デザイナー、およびウィザードが用意されています。詳細については、「SQL

Server データツール」 (http://go.microsoft.com/fwlink/?LinkId=241509) を参照してください。

SQL Server Management Studio

SQL Server Management Studio は、SQL Server のすべてのコンポーネントを構成、管理、開発し、それ

らのコンポーネントへアクセスできるようにする統合環境です。SQL Server Management Studio のグラフ

ィカル ツールとスクリプト エディターを使用して、DB2 データおよび SQL Server データを操作できます。

さらに、SQL Server Management Studio は、Reporting Services や Integration Services を始めとするす

べての SQL Server コンポーネントを扱うことができます。詳細については、「SQL Server Management

Studio」 (http://go.microsoft.com/fwlink/?LinkId=241507) を参照してください。

Page 16: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

16

SQL Server データ コンシューマー

Integration Services

SQL Server データ ツール (SSDT) には、パッケージ、データ ソース、およびデータ ソース ビューを作成

できる Integration Services プロジェクトが用意されています。詳細については、「Integration Services お

よび Studio の環境」 (http://go.microsoft.com/fwlink/?LinkId=241506) を参照してください。

ここ (http://go.microsoft.com/fwlink/?LinkId=241512) に記載されている名前空間を使用して、パッケー

ジをプログラムで作成および管理することもできます。Integration Services ソリューションを作成する方

法の詳細については、「Integration Services 開発者向けの情報

(http://go.microsoft.com/fwlink/?LinkID=180761)」を参照してください。SQL Server Integration Services

に関するドキュメントについては、「SQL Server Integration Services」

(http://go.microsoft.com/fwlink/?LinkId=241513) を参照してください。

クエリ プロセッサ

SQL Server 2012 の分散クエリを使用して、複数の分散されたデータ ソースに同時にアクセスすること

ができます。分散クエリ プロセッサ (DQP) を使用すると、SQL Server 内のテーブルを、DB2、ホスト ファ

イル システム、Oracle、または OLE DB プロバイダーによってアクセス可能な他の任意のデータ ソース

内のテーブルと結合する異種クエリを作成することができます。DQP を使用して、DB2 テーブルを対象と

する SQL ビューを作成すると、開発者が、SQL Server に直接書き込み、アプリケーション内で Windows

ベースとホスト ベースの両方のデータを統合できるようになります。

SQL Server の分散クエリの詳細については、「Distributed Queries」

(http://go.microsoft.com/fwlink/?LinkId=241510) を参照してください。

Page 17: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

17

Analysis Services

SSDT を使用して、SQL Server Analysis Services のオンライン分析処理 (OLAP) キューブおよびデータ

マイニング モデルを作成できます。この種類のプロジェクトには、キューブ、ディメンション、マイニング構

造、データ ソース、データ ソース ビュー、およびロールのためのテンプレートが含まれ、これらのオブジ

ェクトを操作するためのツールが提供されています。

Analysis Services に関するドキュメントについては、「SQL Server Analysis Services - 多次元データ」

(http://go.microsoft.com/fwlink/?LinkId=241511) および「SQL Server Analysis Services - データ マイニ

ング」 (http://go.microsoft.com/fwlink/?LinkId=241514) を参照してください。

Reporting Services

Business Intelligence Development Studio のレポート モデル プロジェクトとレポート サーバー プロジェ

クトを使用して、DB2 データにアクセスする Reporting Services ソリューションを開発できます。レポート

モデル プロジェクトには、レポート モデル用、データ ソース用、およびデータ ソース ビュー用のテンプレ

ートが含まれ、これらのオブジェクトを操作するためのツールが提供されています。レポート サーバー プ

ロジェクトには、レポートや共有データ ソースを操作するためのテンプレートが含まれています。詳細に

ついては、「Business Intelligence Development Studio の Reporting Services」

(http://go.microsoft.com/fwlink/?LinkId=241516) を参照してください。

Reporting Services に関するドキュメントについては、「SQL Server Reporting Services」

(http://go.microsoft.com/fwlink/?LinkId=241515) を参照してください。

レプリケーション

管理者は SQL Server Management Studio のレプリケーション ウィザードを使用して、スナップショット処

理またはトランザクション レプリケーション処理により SQL Server のデータを DB2 に移動することがで

きます。SQL Server では、リンク サーバーを使用して接続し、Integration Services を使用して DB2 とデ

ータを同期することで、レプリケーションを実行します。SQL Server のレプリケーションに関するドキュメ

ントについては、「SQL Server のレプリケーション」 (http://go.microsoft.com/fwlink/?LinkID=241517) を

参照してください。

配置

以下のセクションには、データ プロバイダーの配置に役立つ情報が記載されています。

このセクション内 データ アクセス ツール

データ ソース ウィザード

データ リンク ツール

Page 18: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

18

データ アクセス ツール

データ アクセス ツールを使用すると、管理者および開発者は、リモート IBM DB2 データベース サーバ

ーへの接続をより効率的に定義およびテストできます。データ アクセス ツールでは、構成済みのデータ

ソースが Windows Explorer に似たスコープおよび結果ペインに表示されます。また、接続情報の定義、

テスト検証、および格納のために直観的なデータ ソース ウィザードが用意されています。データ アクセ

ス ツールを使用することで、ネットワーク、セキュリティ、およびデータベース情報の構成作業が単純化さ

れ、DB2 システムでのパッケージ作成が簡単になります。また、接続のテスト、サンプル クエリの実行、

およびデータ ソースの変換も行えます。

データ アクセス ツールのユーザー インターフェイス

データ アクセス ツール ウィンドウ

データ ソース ツールでは、データ ソースを構成して管理できます。このツールは、3 つのウィンドウに分

かれています。

スコープ ウィンドウ (フォルダー ブラウザー)。データ ソースがツリー ビューで表示されます。各フォ

ルダーがデータ ソースの種類を示します。

結果ウィンドウ (リスト アイテムの詳細)。データ ソースがリスト ビューで表示されます。プラット フォ

ーム、変更されたデータなどの詳細情報が含まれます。

結果ウィンドウのビュー。コマンドの出力または現在の接続文字列のいずれかが表示されます。

メニュー コマンドおよびツール バー

コマンドには、メイン メニュー、およびウィンドウの任意のセクションを右クリックして表示される状況依存

のメニューからアクセスできます。たとえば、データ ソース アイテムを右クリックすると、そのデータ ソー

ス アイテムを表示、編集、テスト、削除したり、名前を変更したりできます。さらに、F5 キーを押すとツリ

ー ビューが最新の情報に更新され、Del キーを押すと現在選択されているアイテムが削除され、F1 キ

ーを押すとオンライン ヘルプが開きます。

データ アクセス ツールの一般的なタスク

データ ソースの作成

データ ソース ウィザードを起動するには、[ファイル] メニューまたは状況依存のメニューの [新しいデー

タ ソース] をクリックします。

1. [データ アクセス ツール] ウィンドウで、[ファイル] メニューをクリックします。

2. [新しいデータ ソース] をクリックします。

Page 19: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

19

データ ソースを開く

[ファイル] メニューの [データ ソースを開く] コマンドを使用して、Windows の [ファイルを開く] ダイアログ

ボックスでユニバーサル データ リンク (*.udl) ファイルを選択できます。このコマンドを使用すると、デー

タ ソースがデータ ソース ウィザード内で編集用に開きます。

1. [データ アクセス ツール] ウィンドウで、[ファイル] メニューをクリックします。

2. [データ ソースを開く] をクリックします。[ファイルを開く] ダイアログ ボックスが表示されます。

3. 目的のデータ ソースを見つけて、[開く] をクリックします。データ ソース ウィザードが表示されます。

データ ソースのインポート

[DB2 Connect ファイルのインポート] コマンド ([ファイル] メニュー) を使用して、IBM DB2 Connect で使

用するために定義された構成をインポートできます。

1. [データ ソース ブラウザー] で、[ファイル] メニューをクリックします。

2. [インポート] をクリックし、目的のファイルをクリックします。

3. [ファイル] をクリックし、[開く] をクリックして、データ ソース ウィザードでアイテムを表示します。デー

タ ソース ウィザードが表示されます。

IBM DB2 Connect ファイルの詳細については、IBM DB2 Connect のドキュメントを参照してください。

データ ソースの編集

[アクション] メニューまたは状況依存のメニューの [データ ソースの編集] コマンドを使用して、ユニバー

サル データ リンク (*.udl) ファイルを選択できます。このコマンドを使用すると、データ ソースがデータ ソ

ース ウィザード内で編集用に開きます。

1. [データ ソース ブラウザー] ウィンドウで、[アクション] メニューをクリックします。

2. [データ ソースの編集] をクリックします。データ ソース ウィザードが表示されます。

接続のテスト

[アクション] メニューまたは状況依存のメニューの [接続のテスト] コマンドを使用すると、データ ソース

を確認し、ホストのプラットフォームやバージョンなどの情報を表示できます。DB2 サーバーへの接続テ

ストの出力は、次のようなものになります。

データ ソース 'DB2DSN1' に正常に接続しました。

Server class:DB2/MVS

Server version:09.01.0005

Page 20: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

20

ユーザー名とパスワードを接続構成に保存していない場合は、[認証] ダイアログ ボックスが表示され、

有効なユーザー名とパスワードを入力するよう求められます。

サンプル クエリの実行

[アクション] メニューおよび状況依存のメニューの [サンプル クエリ] コマンドを使用して、リモート データ

ソースに対してサンプル クエリを実行できます。サンプル クエリでは、データ ソースに構成された既定

のスキーマ プロパティを使用することで、システム カタログからテーブルの一覧が取得されます。データ

は結果ウィンドウに 2 つのタブ ([出力] ウィンドウと [グリッド] ウィンドウ]) として表示されます。

1. [データ ソース ブラウザー] ウィンドウで、データ ソースを選択し、[アクション] メニューをクリックしま

す。

2. [サンプル クエリ] をクリックします。[出力] ウィンドウおよび [グリッド] ウィンドウに、サンプル クエリ

の結果が表示されます。

データ ソース 'DB2DSN1' から 1000 行が取得ました。

パッケージの作成

[アクション] メニューおよび状況依存のメニューの [パッケージの作成] コマンドを使用して、リモート

DB2 リレーショナル データベース サーバー上にパッケージを作成できます。

1. [データ ソース ブラウザー] ウィンドウで、[アクション] メニューをクリックします。

2. [パッケージの作成] をクリックします。[パッケージの作成] ダイアログ ボックスが表示されます。

ユーザー名とパスワードを接続構成に保存していない場合は、[認証] ダイアログ ボックスが表示され、

有効なユーザー名とパスワードを入力するよう求められます。

接続文字列の表示

[データ ソース ブラウザー] でデータ ソースを選択すると、[出力] ウィンドウにより [接続文字列] ダイア

ログ ボックスが表示されます。このダイアログ ボックスから接続文字列をコピーし、他のアプリケーショ

ンに貼り付けることができます。SQL Server Management Studio のこの技術を使用すると、Query

Processor で使用できるように Linked Server を定義できます。

パスワードの変更

[アクション] メニューおよび状況依存のメニューの [パスワードの変更] を使用して現在のパスワードを

変更し、DB2 パスワード変更管理 (PCM) 機能にアクセスできます。

1. [データ ソース ブラウザー] ウィンドウで、データ ソースを選択し、[アクション] メニューをクリックしま

す。

2. [パスワードの変更] をクリックします。[認証] ダイアログ ボックスが表示されます。

Page 21: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

21

3. [ユーザー名] ボックスおよび [パスワード] ボックスに、現在の資格情報を入力します。

4. [新しいパスワード] ボックスと [パスワードの確認] ボックスの両方に、新しいパスワードを入力しま

す。[出力] ウィンドウに、[パスワードの変更] コマンドの結果が表示されます。

データ ソース 'DB2DSN1' のパスワードは正常に変更されました。

接続定義の検索

状況依存のメニューの [検索] コマンドを使用すると、Windows エクスプローラーのダイアログ ボックスを

使ってユニバーサル データ リンク (*.udl) ファイルに移動できます。

設定のオプション

[表示] メニューの [オプション] ダイアログ ボックスを使用し、データ アクセス ツールが使用するディレク

トリを指定して、ユニバーサル データ リンク (*.udl) ファイルを表示、編集、および保存できます。

ヘルプの表示

状況依存のメニューの [ヘルプ] コマンドおよび [ヘルプ] メニューの [ダイナミック ヘルプ] を使用し、製

品のドキュメントを読み込んで、データ アクセス ツールの使用に関する詳細情報を確認できます。

その他のタスクの実行

これまでのトピックで説明したタスクの他に、[編集]、[表示]、[ヘルプ] の各メニューを使用して、以下の

操作を行うこともできます。

1. [編集] メニューを使用して、文字列に対する [元に戻す]、[切り取り]、[コピー]、[貼り付け]、および

データ ソースに対する [削除] または [名前の変更] の各操作を行うことができます。

2. [表示] メニューを使用して、ブラウザーに対して [最新の情報に更新] コマンドを実行したり、[オプシ

ョン] ダイアログ ボックスを表示したりできます。

3. [ヘルプ] メニューを使用して、状況依存のダイナミック ヘルプ、HIS DevCenter (MSDN)、HIS

TechCenter (TechNet)、HIS Forum、HIS Feedback (Connect)、About (バージョンおよびライセンス)

にアクセスできます。

データ ソース ウィザード

データ ソース ウィザードの指示に従って操作することにより、DB2 のデータ プロバイダー (データ プロ

バイダー) をリモート IBM DB2 データベース サーバーに接続するために必要なデータ ソース情報を段

Page 22: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

22

階的に構成し、保存できます。 データ ソース ウィザードを使用することで、ネットワーク接続の構成とテ

スト、パッケージの操作、文字列のコード ページ変換の定義、セキュリティや暗号化の設定、および構成

の検証や保存が単純化されます。 次のセクションでは、データ アクセス ウィザードのダイアログ ボック

ス、および各ダイアログ ボックスで実行できる操作について説明します。

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

[データ ソース] [データ ソース] ダイアログ ボックスでは、DB2 データベース サーバー プラットフォームを構成できます

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

オプションで、パフォーマンスを向上させると共に、リモート データベースに対する影響を抑えるため、リ

モート DB2 データベースを配置するデータ ソース プラットフォームを選択します。 データ プロバイダー

はこの値を使用して、データ型をこのプラットフォームでサポートされる形式に変換します。

既定値は DB2/MVS (DB2 for z/OS) です。 他の値には、DB2/400 (DB2 for i5/OS)、DB2/NT (DB2 for

Windows)、および DB2/6000 (DB2 for AIX、Linux、および Solaris) があります。

ネットワークの種類

データ プロバイダーは、リモート IBM DB2 データベース サーバーへの TCP/IP ネットワーク接続をサポ

ートします。

SNA LU6.2 (APPC) ネットワーク接続オプションは、Microsoft SQL Server 2012 と共に使用される

Microsoft OLE DB Provider for DB2 では無効です。 Host Integration Server と共に使用されるプロバイ

ダーのバージョンでは有効です。

TCP/IP ネットワーク接続 [TCP/IP ネットワーク接続] ダイアログ ボックスを使用して、ネットワーク アドレス (またはエイリアス)、ポ

ート番号など、必要なパラメーターを構成する必要があります。

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

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

ポート

IP ポート番号を指定する必要があります。 DB2/400 の場合、既定値は TCP/IP ポート 446 です。その

他の IBM DB2 プラットフォームでは複数の同時実行データベース インスタンスがサポートされており、

それぞれに一意の TCP/IP ポート番号があります。

証明書の共通名

Page 23: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

23

オプションで、サーバーの証明書の共通名を指定して、Secure Sockets Layer (SSL) V3.0 またはトラン

スポート層セキュリティ (TLS) V1.0 暗号化を使用するようデータ プロバイダーに指示できます。 SSL ま

たは TLS を使用すると、認証用の資格情報およびデータの暗号化によってセキュリティが強化されます

。 既定では、この値は空の文字列に設定されています (SSL でも TLS でもありません)。

[分散トランザクション]

このプロパティは、Microsoft SQL Server 2012 と共に使用される Microsoft OLE DB Provider for DB2

では無効です。 Host Integration Server 2010 と共に使用されるプロバイダーのバージョンでは有効です

DB2 データベース [DB2 データベース] ダイアログ ボックスを使用して、初期カタログやパッケージ コレクションなど、必要

なデータベース パラメーターを構成する必要があります。

[初期カタログ]

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

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

DB2 for i5/OS では 18 バイト文字列を使用できます (カタログはリレーショナル データベースとも呼

ばれます)。

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

パッケージ コレクション

パッケージ コレクションは、一連のパッケージの作成先である DB2 スキーマをデータ プロバイダーに指

示するために必要です。 各パッケージは、データベース照会時にデータを取得するために使用される

CREATE CURSOR などの静的な SQL ステートメントによって、セクションに分割されます。

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

DB2 for i5/OS では 10 バイト文字列を使用できます (スキーマはコレクションまたはライブラリとも

呼ばれます)。

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

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

[自動]: シングル ユーザー環境の場合。 データ プロバイダーは、実行時に、現在の分離レベルの

パッケージを 1 つ作成し、バインドします (既定値は Cursor Stability)。 現在のユーザーに

EXECUTE 権限が付与されます。

[手動]: マルチユーザー環境の場合。 デザイン時に、データ アクセス ツールのメニュー オプション、

データ ソース ウィザード、データ アクセス ライブラリ、またはデータ リンクを使用した場合、データ

プロバイダーは 4 個のパッケージ (DB2 for i5/OS の場合は 5 個) を作成し、バインドします。

PUBLIC グループに EXECUTE 権限が付与されます。

データベース サーバー プラットフォームおよび環境に応じて、データ プロバイダーは 4 ~ 5 個のパッケ

ージを作成します。 パッケージと分離レベルの一覧を次の表に示します。

Page 24: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

24

Microsoft パッケージ名 DB2 の分離レベル名 OLE DB の分離レベル名

MSNC001 NO COMMIT なし (DB2 for i5/OS のみ)

MSUR001 UNCOMMITTED READ ISOLATIONLEVEL_READUNCOMMITTED

MSCS001 CURSOR STABILITY ISOLATIONLEVEL_READCOMMITTED

MSRS001 READ STABILITY ISOLATIONLEVEL_REPEATABLEREAD

MSRR001 REPEATABLE READ ISOLATIONLEVEL_SERIALIZABLE

既定のスキーマ

DB2 データベース オブジェクトは、スキーマと呼ばれる論理グループにまとめられます。 スキーマ名は、

テーブル、ビューなどの SQL オブジェクトをカタログ化するために使用され、

<SCHEMA>.<OBJECTNAME> という形式の 2 部構成の名前付け規則が使用されます。 デザイン時に、

SELECT ステートメントなどの SQL を作成する場合、SQL Server コンシューマーはデータベース カタロ

グ内のすべてのオブジェクトの一覧をユーザーに提示できます。 オプションとして、スキーマ クエリを 1

つのデータベース スキーマに制限するようデータ プロバイダーに指示する文字列を指定でき、これによ

り効率とパフォーマンスが向上します。 既定値は、空の文字列です。

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

DB2 for i5/OS では 10 バイト文字列を使用できます (スキーマはコレクションまたはライブラリとも

呼ばれます)。

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

既定の修飾子

オプションとして、既定の修飾子の環境オプションを設定するようデータ プロバイダーに指示する文字列

を指定できます。これにより、データベース オブジェクトの検索先のスキーマが DB2 サーバーに伝えら

れます。 既定値は、空の文字列です。 データ プロバイダーは、接続時に環境オプションを設定して、既

定の修飾子を指定できます。 この値を使用して、DB2 サーバーにオブジェクトの検索先のスキーマを伝

えます。 既定の修飾子の値は既存の DB2 スキーマ名に一致している必要があります。一致していない

場合、DB2 サーバーからエラーが返される場合があります。

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

DB2 for i5/OS では 10 バイト文字列を使用できます (スキーマはコレクションまたはライブラリとも

呼ばれます)。

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

データベース名

DB2 データベースは、管理目的で、複数の論理データベースに分割できます。各データベースは、個別

のテーブル領域とインデックス領域を持ちます。 オプションのデータベース名を指定すると、SQL ステー

トメントで IN DATABASE 句が使用されます。 DB2 for z/OS では、データベース名に 8 バイト文字列を

Page 25: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

25

使用できます。また、テーブル スペース名にも 8 バイト文字列を使用できます。 データベース名のみ、

またはデータベース名とテーブル スペース名を組み合わせて指定できます (DBASE1.TSPACE1 など)。

[ロケール] オプションで、パフォーマンスを向上させると共に、リモート データベースに対する影響を抑えるため、リ

モート DB2 データベース (ホスト) およびローカル SQL Server コンシューマー (コンピューター) の

CCSID (Coded Character Set Identifier) を選択できます。 データ プロバイダーはこれらの値を使用して

、これらのプラットフォームでサポートされているコード ページに文字列を変換します。 データ プロバイ

ダーでは、1 バイト文字セット (SBCS)、マルチバイト文字セット (MBCS)、2 バイト文字セット (DBCS)、お

よび Unicode - UTF8 [1208] (8 ビットの Unicode 変換形式) の組み合わせがサポートされます。 詳細に

ついては、「SNA 国際語プログラマ リファレンス」 (http://go.microsoft.com/fwlink/?LinkID=181017) を参

照してください。

[ホスト CCSID]

データ プロバイダーは、文字列データでコード ページ変換を実行するホスト CCSID (Coded Character

Set Identifier) の値を必要とします。 既定のホスト CCSID 値は EBCDIC – 米国/カナダ [37] です。 通

常、IBM DB2 for z/OS および i5/OS データベース サーバーは、EBCDIC (Extended Binary Coded

Decimal Interchange Code) を利用します。 詳細については、「SNA 国際語プログラマ リファレンス」

(http://go.microsoft.com/fwlink/?LinkID=181017) を参照してください。

[PC コード ページ]

データ プロバイダーは、文字列データでコード ページ変換を実行する PC コード ページの値を必要とし

ます。 既定の PC コード ページは ANSI – ラテン語 I [1252] です。 通常、データ コンシューマーは

ANSI (American National Standards Institute) または Unicode のどちらかを使用します。詳細について

は、「SNA 国際語プログラマ リファレンス」 (http://go.microsoft.com/fwlink/?LinkID=181017) を参照して

ください。

バイナリを文字として処理する

オプションでバイナリ (CCSID 65535) を文字として処理するように選択すると、データ プロバイダーは、

データ ソース ウィザードの [すべてのプロパティ] ダイアログ ボックスで構成されるオプションのバイナリ

コード ページのプロパティに基づいて DB2 バイトと Windows 文字列との間の変換を実行します。 既定

値は false です。

セキュリティ [セキュリティ] ダイアログ ボックスでは、対話型サインオン、シングル サインオン、Kerberos の 3 つのセ

キュリティ メソッドのいずれかを構成できます。

Page 26: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

26

セキュリティ メソッド - 対話型サインオン

対話型サインオンによるセキュリティでは、実行時に入力されるユーザー名およびパスワード、または構

成ファイルやデータ コンシューマー構成ストア (Integration Services パッケージなど) に保存されている

ユーザー名およびパスワードを使用します。 対話型サインオンでは、オプションで、認証およびデータ暗

号化を定義する 4 つの認証方法のいずれかを使用できます。

[ユーザー名]

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

DB2 for i5/OS では 10 バイト文字列を使用できます。

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

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

[パスワード]

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

DB2 for i5/OS では 128 バイト文字列を使用できます。

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

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

パスワードの確認

対話型サインオンでは、ユーザーが確認のためにパスワードを 2 回入力する必要があります。

認証方法

"認証方法" プロパティは、接続に使用する認証方式を設定します。 既定値はサーバーで、対話型サイ

ンオン セキュリティを使用します。これは、暗号化されないユーザー名とパスワードに基づいています。

[Server_Encrypt_Pwd] オプションを指定すると、パスワードのみが暗号化されます。 IT プロフェッシ

ョナルは、256 ビット高度暗号化標準 (AES) を使用して認証用の資格情報をセキュリティで保護する

ようデータ プロバイダーを構成できます。

[Server_Encrypt_UsrPwd] を指定すると、ユーザー名とパスワードの両方が暗号化されます。 IT プ

ロフェッショナルは、256 ビット高度暗号化標準 (AES) を使用して認証用の資格情報をセキュリティ

で保護するようデータ プロバイダーを構成できます。

[Data_Encrypt] オプションを指定すると、ユーザー名、パスワード、およびユーザー データが暗号化

されます。

データ プロバイダーは、リモート DB2 サーバー構成に応じて、強い 256 ビット高度暗号化

標準 (AES) または弱いデータ暗号化標準 (DES) を使用して認証を暗号化できます。 認証

警告

Page 27: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

27

を暗号化するときは、AES、Kerberos、SSL V3.0、TLS V1.0 など、強い認証暗号化を使用し

たセキュリティ方式の使用をお勧めします。データ プロバイダーは、弱い 56 ビットデータ暗

号化標準 (DES) を使用してデータを暗号化できます。 データを暗号化するときは、SSL

V3.0、TLS V1.0 など、強いデータ暗号化を使用したセキュリティ方式の使用をお勧めします

パスワードの保存

オプションで、[パスワードを保存する] チェック ボックスをオンにして、パスワードを OLE DB ユニバーサ

ル データ リンク (UDL) ファイルまたはテキスト ファイルに保存できます。 このオプションを選択すると、

ユーザー名とパスワードがプレーン テキストで保存されます。 この方法では、ユーザー名またはパスワ

ードを暗号化することはできません。 UDL ファイルまたはテキスト ファイルの格納先であるファイル共有

が攻撃者にアクセスされた場合、システムのセキュリティが脅かされる可能性があります。

セキュリティ メソッド - シングル サインオン シングル サインオンでは、暗号化されたエンタープライズ シングル サインオン データベースに保存され

ているユーザー名とパスワードを使用します。

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

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

セキュリティ メソッド - Kerberos Kerberos では、暗号化された資格情報が格納されているチケットを使用します。 詳細については、「

Microsoft Kerberos」 (http://go.microsoft.com/fwlink/?LinkID=180764) を参照してください。

プリンシパル名

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

詳細オプション [詳細オプション] ダイアログ ボックスでは、追加のオプション設定を構成できます。

接続プール

オプションで、TRUE を指定して、クライアント側接続プールを使用するようデータ プロバイダーに指示で

きます。 既定値は FALSE です (プールなし)。

読み取り専用

Page 28: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

28

オプションで、データ プロバイダーは、DB2 データベース サーバーへの接続時に読み取り専用アクセス

方法を宣言できます。

[準備コマンドの遅延送信]

オプションで、TRUE を指定して、パラメーター化されたデータベース コマンドの処理を最適化するようデ

ータ プロバイダーに指示できます。 既定値は FALSE です。 INSERT、UPDATE、および DELETE コマン

ドについては、データ プロバイダーは PREPARE、EXECUTE、および COMMIT コマンドをリモート データ

ベースへの 1 つのネットワーク フローに結合できます。 SELECT コマンドについては、PREPARE および

EXECUTE コマンドを 1 つのネットワーク フローに結合します。 この最適化によってネットワーク トラフィ

ックが最小限に抑えられると共に、全体的なパフォーマンスが向上します。

[パラメーターの取得]

データ プロバイダーは、SQL Server Integration Services パッケージ デザイナー、インポート/エクスポ

ート ウィザードなどのデータ コンシューマーから要求されたときにパラメーター情報を取得します。 既定

値は TRUE です。

すべてのプロパティ [すべてのプロパティ] ダイアログ ボックスでは、詳細設定プロパティやオプションのプロパティを構成で

きます。 これらのプロパティを編集するには、一覧からプロパティを選択し、右側の列の値を選択または

編集します。 このダイアログ ボックスでは、次のプロパティを編集できます。

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

[関連アプリケ

ーション]

セキュリティ 接続 このプロパティは、エンタープライズ シングル

サインオン データベースから資格情報を取得

するようにデータ プロバイダーに指示します。

[代替 TP 名] すべて すべて このプロパティは、Microsoft OLE DB Provider

for DB2 v4.0 では無効です。 Host Integration

Server 2010 と共に使用されるプロバイダーの

バージョンでは有効です。

[APPC ローカ

ル LU エイリア

ス]

すべて [APPC ネットワ

ーク設定]

このプロパティは、Microsoft OLE DB Provider

for DB2 v4.0 では無効です。 Host Integration

Server 2010 と共に使用されるプロバイダーの

バージョンでは有効です。

[APPC モード

名]

すべて [APPC ネットワ

ーク設定]

このプロパティは、Microsoft OLE DB Provider

for DB2 v4.0 では無効です。 Host Integration

Page 29: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

29

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

Server 2010 と共に使用されるプロバイダーの

バージョンでは有効です。

[APPC リモート

LU エイリアス]

すべて [APPC ネットワ

ーク設定]

このプロパティは、Microsoft OLE DB Provider

for DB2 v4.0 では無効です。 Host Integration

Server 2010 と共に使用されるプロバイダーの

バージョンでは有効です。

[APPC のセキ

ュリティの種類

]

すべて [APPC ネットワ

ーク設定]

このプロパティは、Microsoft OLE DB Provider

for DB2 v4.0 では無効です。 Host Integration

Server 2010 と共に使用されるプロバイダーの

バージョンでは有効です。

[認証] セキュリティ すべて 接続に使用する認証方式を設定します。 既定

値は [サーバー] です。暗号化されないユーザ

ー名とパスワードに基づいた認証です。

[Server_Encrypt_Pwd] を指定すると、パスワー

ドのみが暗号化されます。

[Server_Encrypt_UsrPwd] を指定すると、ユー

ザー名とパスワードの両方が暗号化されます。

[Data_Encrypt] を指定すると、ユーザー名、パ

スワード、およびデータが暗号化されます。

[自動コミット] すべて [すべて

(AutoCommit)]

オプションとして、FALSE を指定することにより

、すべての SQL ステートメントで暗黙的な

COMMIT を実行しないようにデータ プロバイダ

ーに指示できます。 既定では、このブール型プ

ロパティは TRUE に設定されます。

AutoCommit モードでは、ネットワーク フローを

減らすことができ、全体的なパフォーマンスを向

上できる場合があります。 AutoCommit モード

は、単一の SQL ステートメントで構成される一

般的なほとんどのトランザクションに適していま

す。 ただし、このモードでは作業単位のロール

バックができません。 詳細については、

http://support.microsoft.com/kb/218590 を参

照してください。

バイナリ コード

ページ

すべて [すべて (バイナ

リ コード ページ

)]

データ プロバイダーでは、バイナリを文字とし

て処理することをサポートする場合、バイナリ

コードページ番号が必要です。 既定では、この

値は 0 (コード ページの変換なし) に設定され

Page 30: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

30

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

ます。

Host Integration Server で、SNA 各国語サポ

ート (SNANLS) でサポートされている CCSID

(Coded Character Set Identifier) に該当する、

ホスト CCSID の正の 4 桁の数値を指定します

。 詳細については、「SNA 国際語プログラマ リ

ファレンス」

(http://go.microsoft.com/fwlink/?LinkID=18101

7) を参照してください。

[認証をキャッ

シュする]

すべて すべて オプションとして TRUE を指定し、パスワードな

どの機微な認証情報を内部キャッシュにキャッ

シュするようデータ コンシューマーまたはサー

ビス コンポーネントに指示することができます。

既定では、このブール型値は FALSE に設定さ

れます。 OLE DB リソース プールなどのサービ

ス コンポーネントでは、このプロパティを TRUE

に設定する必要があります。

[証明書の共通

名]

TCP/IP ネットワ

ーク接続

[TCP/IP ネットワ

ーク設定]

オプションとして、Secure Sockets Layer (SSL)

V3.0 またはトランスポート層セキュリティ (TLS)

V1.0 暗号化を使用するようデータ プロバイダ

ーに指示する証明書の共通名を指定できます

。 SSL または TLS を使用すると、認証用の資

格情報およびデータを暗号化してセキュリティ

を向上させることができます。 既定では、この

値は空の文字列に設定されています (SSL で

も TLS でもありません)。

[クライアントの

アカウンティン

グ]

すべて すべて オプションとして、IBM DB2 データベース サー

バーに接続するときに、クライアント アカウンテ

ィング処理情報を送信するようデータ プロバイ

ダーに指示する 200 バイトの文字列を指定で

きます。 DB2 管理者は、アカウンティング処理

、ログ記録、およびトラブルシューティングのた

めに、この情報を使用できます。 既定では、こ

の値は空の文字列 (データを送信しない) にな

ります。

[クライアント ア

プリケーション

すべて すべて オプションとして、IBM DB2 データベース サー

バーに接続するときに、クライアント アプリケー

Page 31: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

31

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

名] ション名を送信するようデータ プロバイダーに

指示する 32 バイトの文字列を指定できます。

DB2 管理者は、アカウンティング処理、ログ記

録、およびトラブルシューティングのために、こ

の情報を使用できます。 既定では、この値は

空の文字列 (データを送信しない) になります。

[クライアント

ユーザー ID]

すべて すべて オプションとして、IBM DB2 データベース サー

バーに接続するときに、クライアント ユーザー

ID を送信するようデータ プロバイダーに指示

する 16 バイトの文字列を指定できます。DB2

管理者は、アカウンティング処理、ログ記録、お

よびトラブルシューティングのために、この情報

を使用できます。 既定では、この値は空の文

字列 (データを送信しない) になります。

[クライアント ワ

ークステーショ

ン名]

すべて すべて オプションとして、IBM DB2 データベース サー

バーに接続するときに、クライアント ワークステ

ーション名を送信するようデータ プロバイダー

に指示する 18 バイトの文字列を指定できます

。DB2 管理者は、アカウンティング処理、ログ

記録、およびトラブルシューティングのために、

この情報を使用できます。 既定では、この値は

空の文字列 (データを送信しない) になります。

[接続のタイム

アウト]

すべて すべて オプションとして、クライアント側プールを使用し

て接続を確立するまで待機するようデータ プロ

バイダーに指示する秒数を指定できます。 プー

ルのすべての接続が使用中でタイムアウトまで

の時間が経過すると、データ プロバイダーはデ

ータ コンシューマーに対してエラー ("接続が利

用できません") を返します。

既定値は 15 秒です。 [接続のタイムアウト] プ

ロパティに上限はありません。 クライアント側接

続プールで開いている接続を無期限に待機す

るようデータ プロバイダーに指示するには、-1

を指定します。

[接続プール] 詳細オプション すべて オプションで、TRUE を指定して、クライアント側

接続プールを使用するようデータ プロバイダー

に指示できます。 既定値は FALSE です (プー

Page 32: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

32

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

ルなし)。

[データ ソース] 情報の保存 接続 データ ソースの記述に使用できるオプションの

パラメーター。 既定値はありません。

[データベース

名]

DB2 データベー

すべて オプションとして、SQL ステートメントで IN

DATABASE 句を利用するようデータ プロバイ

ダーに指示するには、8 ビットの文字列を指定

できます。 DB2 管理者は、DB2 for z/OS を複

数の論理データベースに分割できます。各デー

タベースは、個別のテーブル領域とインデック

ス領域を持ちます。 既定値は、空の文字列で

す。

DateTime

(Char)

すべて すべて 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) またはデータ リンク ([すべて]

タブ) で設定することができます。 また、このプ

ロパティはデータ ソース ウィザードの [すべて

のプロパティ] 画面に表示されます。

警告

1 つの接続で DateTime As Char=True

と DateTime As Date=True の両方を

使用することはできません。 この 2 つ

の機能を使用するには、別の接続を

Page 33: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

33

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

使用する必要があります。

DateTime

(Date)

すべて すべて 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) またはデ

ータ リンク ([すべて] タブ) で設定することがで

きます。また、このプロパティはデータ ソース

ウィザードの [すべてのプロパティ] 画面に表示

されます。

警告

1 つの接続で DateTime As Char=True

と DateTime As Date=True の両方を

使用することはできません。 この 2 つ

の機能を使用するには、別の接続を

使用する必要があります。

[DBMS プラット

フォーム]

[データ ソース] (

または [データ

ソースのプラット

フォーム])

詳細設定 オプションとして、リレーショナル データベース

管理システム プラットフォームの指定に基づい

て IBM DB2 データベース サーバーに接続する

ようデータ プロバイダーに指示できます。

DB2/MVS、DB2/400、DB2/6000、および

DB2/NT の文字列値がサポートされます。 既

定値は、DB2/MVS です。

[10 進数] すべて すべて DB2 10 進数 (OLE DB DBTYPE_DECIMAL) を

DB2 数値 (DBTYPE_NUMERIC) にマップするよ

うデータ プロバイダーに指示する、オプション

Page 34: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

34

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

の OLE DB データ ソース初期化プロパティ。 こ

のオプションを使用すると、DBTYPE_NUMERIC

をサポートし、DBTYPE_DECIMAL をサポートし

ない OLE DB コンシューマーが DB2 10 進数デ

ータの読み取りと書き込みを行うことができま

す。

既定値は false です。 このプロパティは、初期

化文字列 (Decimal As Numeric=True) または

データ リンク ([すべて] タブ) で設定することが

できます。 また、このプロパティはデータ ソー

ス ウィザードの [すべてのプロパティ] 画面に

表示されます。

[既定の修飾子

]

DB2 データベー

接続 DB2 データベース オブジェクトは、スキーマと

呼ばれる論理グループにまとめられます。 スキ

ーマ名は、テーブル、ビューなどの SQL オブジ

ェクトを識別するために使用され、

<SCHEMA>.<OBJECTNAME> という形式の 2

部構成の名前付け規則が使用されます。 SQL

Server コンシューマーは、修飾子が付いていな

い 1 部構成のオブジェクト名を使用して SQL

ステートメントを発行する場合があります。 オプ

ションとして、既定の修飾子の環境オプションを

設定するようデータ プロバイダーに指示する文

字列を指定できます。これにより、データベース

オブジェクトの検索先のスキーマが DB2 サー

バーに伝えられます。 既定値は、空の文字列

です。

DB2 for z/OS では 128 バイト文字列を使

用できます (スキーマはコレクションとも呼

ばれます)。

DB2 for i5/OS では 10 バイト文字列を使

用できます (スキーマはコレクションまたは

ライブラリとも呼ばれます)。

DB2 for LUW では 30 バイト文字列を使用

できます。

[既定のスキー

マ]

DB2 データベー

接続 DB2 データベース オブジェクトは、スキーマと

呼ばれる論理グループにまとめられます。 スキ

ーマ名は、テーブル、ビューなどの SQL オブジ

Page 35: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

35

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

ェクトをカタログ化するために使用され、

<SCHEMA>.<OBJECTNAME> という形式の 2

部構成の名前付け規則が使用されます。デザ

イン時に、SELECT ステートメントなどの SQL

を作成する場合、SQL Server コンシューマー

はデータベース カタログ内のすべてのオブジェ

クトの一覧をユーザーに提示できます。オプショ

ンとして、スキーマ クエリを 1 つのデータベー

ス スキーマに制限するようデータ プロバイダー

に指示する文字列を指定でき、これにより効率

とパフォーマンスが向上します。既定値は、空

の文字列です。

DB2 for z/OS では 128 バイト文字列を使

用できます (スキーマはコレクションとも呼

ばれます)。

DB2 for i5/OS では 10 バイト文字列を使

用できます (スキーマはコレクションまたは

ライブラリとも呼ばれます)。

DB2 for LUW では 30 バイト文字列を使用

できます。

[準備コマンド

の遅延送信]

詳細オプション すべて オプションで、TRUE を指定して、パラメーター

化されたデータベース コマンドの処理を最適化

するようデータ プロバイダーに指示できます。

既定値は FALSE です。INSERT、UPDATE、お

よび DELETE コマンドについては、データ プロ

バイダーは PREPARE、EXECUTE、および

COMMIT コマンドをリモート データベースへの

1 つのネットワーク フローに結合できます。

SELECT コマンドについては、PREPARE およ

び EXECUTE コマンドを 1 つのネットワーク フ

ローに結合します。 この最適化によってネット

ワーク トラフィックが最小限に抑えられると共に

、全体的なパフォーマンスが向上します。

[パラメーター

の取得]

詳細オプション すべて SQL Server Integration Services パッケージ デ

ザイナー、インポート/エクスポート ウィザード

などのデータ コンシューマーの代わりに、デー

タ プロバイダーが文字データ型のパラメーター

の長さを確認および修正します。 オプションとし

Page 36: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

36

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

て、パラメーターのデータ型を取得しないようデ

ータ プロバイダーに指示するために FALSE を

指定できます。 既定値は TRUE です。 SQL

Server レプリケーション サービスまたは他の

SQL Server コンシューマーを使用している場

合、この機能は必須ではありません。

[拡張プロパテ

ィ]

すべて すべて オプションとして、接続時にコンシューマーがデ

ータ プロバイダーに渡す、追加のコンマ区切り

のプロパティ値のペアを指定することができま

す。

[ホスト CCSID] [LocaleAdvanced

]

データ プロバイダーは、文字列データでコード

ページ変換を実行するホスト CCSID (Coded

Character Set Identifier) の値を必要とします。

既定のホスト CCSID 値は EBCDIC – 米国/カ

ナダ [37] です。 通常、IBM DB2 for z/OS およ

び i5/OS データベース サーバーは、EBCDIC

(Extended Binary Coded Decimal Interchange

Code) を利用します。 詳細については、「SNA

国際語プログラマ リファレンス」

(http://go.microsoft.com/fwlink/?LinkID=18101

7) を参照してください。

初期カタログ DB2 データベー

接続 データ プロバイダーは、DB2 データベース サ

ーバーの初期カタログに接続するために、この

値を必要とします。DB2 for z/OS では 16 バイ

ト文字列を使用できます (カタログはロケーショ

ンとも呼ばれます)。

DB2 for i5/OS では 18 バイト文字列を使用で

きます (カタログはリレーショナル データベース

とも呼ばれます)。

DB2 for LUW では 8 バイト文字列を使用でき

ます (カタログはデータベースとも呼ばれます)

[統合セキュリ

ティ]

[セキュリティ] (ま

たは [シングル

サインオン])

[接続] (または [

シングル サイン

オン])

オプションとして、エンタープライズ シングル サ

インオンまたは Kerberos 認証を使用するよう

データ プロバイダーに指示する文字列を指定

できます。

ESSO を使用する場合は、別の関連アプリケー

Page 37: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

37

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

ションのプロパティのために一致する文字列値

を指定する必要があります。 Kerberos を使用

する場合は、プリンシパル名のために一致する

文字列値を指定する必要があります。

既定値は、空の文字列です。この場合、接続オ

ブジェクトから派生するユーザー名とパスワー

ドを使用した対話型サインオンを使用するよう

データ プロバイダーに指示されます。

[LoadBalancing

]

すべて すべて DB2 for z/OS データベース サーバーによって

返されるサーバー一覧を使用し、クライアント ト

ランザクション負荷分散およびフォールト トレラ

ント フェールオーバーを利用して、データ共有

グループ内の最も可用性が高いサーバーに再

接続するようデータ プロバイダーに指示します

。 このプロパティの既定値は FALSE です。

[最大プール] すべて すべて データ ソースで接続プールが有効にされてい

る場合に、接続プール内に存在できる接続の

最大数を指定する、オプションの OLE DB デー

タ ソース初期化プロパティ。

既定値は 100 です。"最大プール サイズ" プロ

パティに上限はありません。 "最大プール サイ

ズ" プロパティに 0 未満の値を構成すると、既

定値の 100 が使用されます。

[モード] (または [読み取

り専用])

すべて オプションとして、IBM DB2 データベース サー

バーに接続するときに、読み取り専用のアクセ

ス メソッドを宣言するようデータ プロバイダー

に指示する read を指定できます。 既定値は

read/write です。

[ネットワーク

アドレス]

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 ポー

Page 38: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

38

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

ト 446 です。その他の IBM DB2 プラットフォー

ムでは複数の同時実行データベース インスタ

ンスがサポートされており、それぞれに一意の

TCP/IP ポート番号があります。

[ネットワーク ト

ランスポート ラ

イブラリ]

[データ ソース] 接続 データ プロバイダーは、リモート IBM DB2 デー

タベース サーバーへの TCP/IP ネットワーク接

続をサポートします。 SNA LU6.2 (APPC) ネット

ワーク接続オプションは、Microsoft OLE DB

Provider for DB2 v4.0 では無効です。 Host

Integration Server と共に使用されるプロバイダ

ーのバージョンでは有効です。

[新しいパスワ

ード]

セキュリティ すべて オプションとして、PCM (パスワード変更管理)

を使用して既存のパスワードを新しいパスワー

ドで置き換えるようデータ プロバイダーに指示

するように文字列を指定できます。 DB2 データ

ベースのバージョンと使用できる文字列の種類

を次の表に示します。

[パッケージ コ

レクション]

DB2 データベー

接続 パッケージ コレクションは、一連のパッケージ

の作成先である DB2 スキーマをデータ プロバ

イダーに指示するために必要です。 各パッケ

ージは、データベース照会時にデータを取得す

るために使用される CREATE CURSOR などの

静的な SQL ステートメントによって、セクション

に分割されます。

[パスワード] セキュリティ 接続 対話型サインオンによるセキュリティでは、実行

時に入力するユーザー名およびパスワード、ま

たは構成ファイルやデータ コンシューマー構成

ストア (Integration Services パッケージなど) に

保存されているユーザー名およびパスワードを

使用します。

[PC コード ペー

ジ]

[LocaleAdvanced

]

データ プロバイダーは、文字列データでコード

ページ変換を実行する PC コード ページの値

を必要とします。既定の PC コード ページは

ANSI – ラテン語 I [1252] です。通常、データ コ

ンシューマーは ANSI (American National

Standards Institute) または Unicode のどちら

かを使用します。 詳細については、「SNA 国際

Page 39: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

39

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

語プログラマ リファレンス」

(http://go.microsoft.com/fwlink/?LinkID=18101

7) を参照してください。

[セキュリティ情

報の保持]

セキュリティ 接続 オプションとして、パスワードなどのセキュリティ

情報を、他の認証情報と共に保持するようデー

タ コンシューマーまたはサービス コンポーネン

トに指示するために TRUE を指定できます。 既

定では、このブール型値は FALSE に設定され

ます。

このオプションを選択すると、ユーザー名とパス

ワードがプレーン テキストで保存されます。こ

の方法では、ユーザー名またはパスワードを暗

号化することはできません。 UDL ファイルまた

はテキスト ファイルの格納先であるファイル共

有が攻撃者にアクセスされた場合、システムの

セキュリティが脅かされる可能性があります。

Principle Name セキュリティ 接続 このプロパティは、Kerberos 認証を使用する場

合に必須です。

[バイナリを文

字として処理す

る]

[ロケール] 詳細設定 オプションでバイナリ (CCSID 65535) を文字と

して処理するように選択すると、データ プロバ

イダーは DB2 バイトと Windows 文字列との間

の変換をオプションのバイナリ コード ページの

指定に基づいて実行します。

読み取り専用 詳細オプション 詳細設定 オプションとして、IBM DB2 データベース サー

バーに接続するときに、読み取り専用のアクセ

ス メソッドを宣言するようデータ プロバイダー

に指示する read を指定できます。 既定値は

FALSE です。

行セット キャッ

シュ サイズ

すべて すべて DB2 から行をプリフェッチすると共に、

IRowset::GetNextRows の呼び出し時に同時に

行を処理してデータ コンシューマーに返すよう

データ プロバイダーに指示する、オプションの

OLE DB データ ソース初期化プロパティ。 この

機能によって、マルチプロセッサ コンピューター

における一括読み取り専用処理のパフォーマ

ンスが向上する場合があります。

このプロパティの既定値は 0 です。0 の場合、

Page 40: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

40

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

オプションのプリフェッチ機能がオフになります

。 50 ~ 200 の値を設定し、最初は 100 に設定

することをお勧めします。この値を設定すると、

指定した数以内で行バッチをプリフェッチし、デ

ータ プロバイダーの行セット キャッシュに保存

するようデータ プロバイダーに指示されます。

行バッチのサイズは、コンシューマーによって

指定された OLE DB の IRowset::GetNextRows

インターフェイス上の cRows の値に基づいて

自動的に決定されます。

このプロパティは、データ ソース ウィザードの [

詳細オプション] ページまたは [データ リンク]

ダイアログ ボックスの [すべて] タブで設定する

ことができます。 このプロパティは、OLE DB 初

期化文字列または接続文字列で Rowset

Cache Size=100 と設定することで指定すること

もできます。

[セキュリティ メ

ソッド]

セキュリティ 接続 "セキュリティ メソッド" プロパティでは、対話型

サインオン、シングル サインオン、Kerberos の

3 つのセキュリティ メソッドのいずれかを構成で

きます。

[シャドウ カタ

ログ]

すべて すべて オプションとして、DB2 シャドウ カタログからス

キーマ情報を取得するようデータ プロバイダー

に指示するために TRUE を指定することができ

ます。これにより、メタデータへの同時アクセス

の効率が向上し、パフォーマンスが向上します

。 既定値は FALSE です。

[シャドウ カタ

ログ]

すべて すべて オプションとして、DB2 シャドウ カタログからス

キーマ情報を取得するようデータ プロバイダー

に指示するために TRUE を指定することができ

ます。これにより、メタデータへの同時アクセス

の効率が向上し、パフォーマンスが向上します

。既定値は FALSE です。

[作業単位] (分散トランザク

ション)

詳細設定 Microsoft OLE DB Provider for DB2 v4.0 では

、値 RUW (リモート作業単位) がサポートされま

す。 Host Integration Server と共に使用される

データ プロバイダーでは、RUW と DUW (2 フェ

Page 41: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

41

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

ーズ コミット保護分散作業単位) がサポートさ

れます。

[最初にメタデ

ータを使用する

]

すべて すべて オプションとして、ユーザー定義データ型をサポ

ートするときに、データ コンシューマーに対して

最初にメタデータを使用するようデータ プロバ

イダーに指示するために TRUE を指定できま

す。 バイナリ ラージ オブジェクト (BLOB)、文字

ラージ オブジェクト (CLOB)、またはユーザー定

義のデータ型を含む SQL Server 分散クエリ プ

ロセッサおよびリンクされたサーバーのクエリで

使用できます。

[ユーザー ID] セキュリティ 接続 対話型サインオンによるセキュリティでは、ユー

ザーが実行時に入力するユーザー名およびパ

スワード、または構成ファイルやデータ コンシュ

ーマー構成ストア (Integration Services パッケ

ージなど) に保存されているユーザー名および

パスワードを使用します。

データ アクセス ライブラリ Microsoft.HostIntegration.DataAccessLibrary 名前空間の .NET Framework クラスを使用して、パッケー

ジおよびデータ ソースの定義を自動化できます。 リファレンス ドキュメントについては、「

Microsoft.HostIntegration.DataAccessLibrary 名前空間」

(http://go.microsoft.com/fwlink/?LinkID=180763) を参照してください。

データ リンク ツール

データ プロバイダーを使用して DB2 サーバー内の情報にアクセスするには、最初にデータ ソース定義

という形で接続情報を構成する必要があります。データ リンク ツールでは、データ ソース定義を OLE

DB ユニバーサル データ リンク (UDL) ファイルとして保存できます。 データ ソース定義は、SQL Server

Integration Services などの SQL Server データ コンシューマー プログラムで、実行時にターゲット DB2

サーバーに接続するために使用されます。このセクションには、Host Integration Server 2010 に関して

MSDN で公開されたコンテンツへの更新が反映され、DB2 に関連した新しい情報も含まれています。こ

のセクションは、次のサブセクションで構成されています。

Page 42: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

42

データ リンクの作成 Microsoft データ リンク ツールを使用して、データ ソース定義を作成し、Universal Data Link (UDL) ファ

イルの形で保存できます。Microsoft データ アクセス ツールのデータ ソース ウィザードを使用して UDL

ファイルを作成することもできます。また、Microsoft OLE DB Provider for DB2 のプログラム フォルダー

にあるデータ アクセス ツールのショートカットをクリックして、新しいデータ リンクを作成できます。その後

で、Windows Explorer からファイルを開き、データ リンク ツールを使用して UDL を変更できます。

Windows Explorer では、標準の OLE DB データ リンク ユーザー インターフェイスが読み込まれます。

データ アクセス ツールを起動するには、Microsoft OLE DB Provider for DB2 のプログラム フォルダー

にあるデータ アクセス ツールのショートカットをクリックします。または、[スタート] ボタン、[プログラム]

をクリックし、[Microsoft OLE DB Provider for DB2] をクリックして、[データ アクセス ツール] をクリックし

ます。

プロバイダー [プロバイダー] タブを使用して、使用可能な OLE DB プロバイダーの一覧から [Microsoft OLE DB

Provider for DB2] (プロバイダー名文字列) を選択します。

接続 [接続] タブを使用して、データ ソースへの接続に必要な基本的なプロパティを構成します。 ここでは、

Microsoft OLE DB Provider for DB2 v4.0 接続に固有のプロパティについて説明します。

[データ ソース]

データ ソースを記述する文字列を指定します。データ ソース ウィザードを使用してデータ リンク ファイ

ルを作成する場合、[データ ソース] プロパティによって Universal Data Link (UDL) ファイルまたは接続

文字列ファイルに名前が付けられます。

[ネットワーク] ドロップダウン リストから [TCP/IP 接続] を選択する必要があります。 Microsoft OLE DB Provider for

DB2 v4.0 では LU6.2 APPC 接続はサポートされません。[TCP/IP 接続] を選択してから参照ボタン

([...]) をクリックすると、TCP/IP ネットワーク設定を構成するためのダイアログ ボックスが開きます。

[TCP/IP ネットワーク設定]

TCP/IP ネットワーク接続を使用して IBM DB2 データベース サーバーに接続する際に、データ プロバイ

ダーは IPv4 または IPv6 形式で IP アドレスまたは IP エイリアスを必要とします。TCP/IP ネットワーク

接続を使用して IBM DB2 データベース サーバーに接続する際に、データ プロバイダーは IP ネットワー

Page 43: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

43

ク ポート番号を必要とします。DB2/400 の場合、既定値は TCP/IP ポート 446 です。その他の IBM

DB2 プラットフォームでは複数の同時実行データベース インスタンスがサポートされており、それぞれに

一意の TCP/IP ポート番号があります。

Secure Sockets Layer (SSL) またはトランスポート層セキュリティ (TLS) の暗号化を使用する場合は、証

明書共通名の値を入力する必要があります。

セキュリティ "セキュリティ メソッド" プロパティでは、対話型サインオン、シングル サインオン、Kerberos の 3 つのセ

キュリティ メソッドのいずれかを構成できます。[セキュリティ] オプション グループの構成コントロールは

、選択した [セキュリティ メソッド] オプションに応じて変化します。

セキュリティ メソッド - 対話型サインオン データ プロバイダーは、構成ファイルまたはデータ コンシューマー構成ストアに保存されているユーザ

ー名とパスワードを使用します。たとえば、Universal Data Link (UDL) ファイルは構成ファイルです。

[ユーザー名]

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

DB2 for i5/OS では 128 バイト文字列を使用できます。

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

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

[パスワード]

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

DB2 for i5/OS では 128 バイト文字列を使用できます。

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

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

[パスワードを保存する] チェック ボックスをオンにすると、パスワードを UDL ファイルまたはテキスト

ファイルに保存できます。

ユーザー名とパスワードなどの認証情報は、UDL ファイルまたはテキスト ファイルにプレー

ン テキストで保存されます。UDL ファイルまたはテキスト ファイルの暗号化はサポートされ

ていません。

警告

Page 44: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

44

セキュリティ メソッド - シングル サインオン データ プロバイダーは、暗号化されたエンタープライズ シングル サインオン データベースに保存されて

いるユーザー名とパスワードを使用します。

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

データ プロバイダーは、オプションのエンタープライズ シングル サインオン (SSO) セキュリティ メカニズ

ムをサポートするときに、関連アプリケーションの文字列値を必要とします。関連アプリケーションは、ホ

スト、バックエンド システム、IBM DB2 データベース サーバーなどのシステムまたはサブシステムを表

す論理エンティティです。SSO 関連アプリケーション名については、SSO 管理者に問い合わせてください

。 詳細については、「エンタープライズ シングル サインオンについて」 (http://msdn.microsoft.com/en-

US/library/aa754070(v=BTS.10).aspx) を参照してください。

セキュリティ メソッド - Kerberos データ プロバイダーは、暗号化された資格情報が格納されているチケットを使用します。

[プリンシパル名]

Kerberos 認証を使用する場合に必須。

データベース [初期カタログ]

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

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

DB2 for i5/OS では 18 バイト文字列を使用できます (カタログはリレーショナル データベースとも呼

ばれます)。

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

パッケージ コレクション

データ プロバイダーは、データベース照会時にデータを取得するために使用される CREATE CURSOR

などの静的な SQL ステートメントによってパッケージを作成するために、この値を必要とします。

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

DB2 for i5/OS では 10 バイト文字列を使用できます (スキーマはコレクションまたはライブラリとも

呼ばれます)。

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

データ プロバイダーは、次のどちらかのオプションを使用してパッケージを作成します。

Page 45: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

45

[自動]: シングル ユーザー環境の場合。データ プロバイダーは、実行時に、現在の分離レベルのパ

ッケージを 1 つ作成し、バインドします (既定値は Cursor Stability)。現在のユーザーに EXECUTE

権限が付与されます。

[手動]: マルチユーザー環境の場合。デザイン時に、データ アクセス ツールのメニュー オプション、

データ ソース ウィザード、データ アクセス ライブラリ、またはデータ リンクを使用した場合、データ

プロバイダーは 4 個のパッケージ (DB2 for i5/OS の場合は 5 個) を作成し、バインドします。

PUBLIC グループに EXECUTE 権限が付与されます。

データベース サーバー プラットフォームおよび環境に応じて、データ プロバイダーは 4 ~ 5 個のパッケ

ージを作成します。パッケージと分離レベルの一覧を次の表に示します。

Microsoft パッケージ名 DB2 の分離レベル名 OLE DB の分離レベル名

MSNC001 NO COMMIT なし (DB2 for i5/OS のみ)

MSUR001 UNCOMMITTED READ ISOLATIONLEVEL_READUNCOMMITTED

MSCS001 CURSOR STABILITY ISOLATIONLEVEL_READCOMMITTED

MSRS001 READ STABILITY ISOLATIONLEVEL_REPEATABLEREAD

MSRR001 REPEATABLE READ ISOLATIONLEVEL_SERIALIZABLE

既定のスキーマ

DB2 データベース オブジェクトは、スキーマと呼ばれる論理グループにまとめられます。スキーマ名は、

テーブル、ビューなどの SQL オブジェクトをカタログ化するために使用され、

<SCHEMA>.<OBJECTNAME> という形式の 2 部構成の名前付け規則が使用されます。デザイン時に、

SELECT ステートメントなどの SQL を作成する場合、SQL Server コンシューマーはデータベース カタロ

グ内のすべてのオブジェクトの一覧をユーザーに提示できます。オプションとして、スキーマ クエリを 1

つのデータベース スキーマに制限するようデータ プロバイダーに指示する文字列を指定でき、これによ

り効率とパフォーマンスが向上します。既定値は、空の文字列です。

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

DB2 for i5/OS では 10 バイト文字列を使用できます (スキーマはコレクションまたはライブラリとも

呼ばれます)。

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

接続アクション [接続] タブには 3 つのボタンがあります。

[参照] ボタンは、既存の UDL ファイルを開きます。

[パッケージ] ボタンは DB2 データベース サーバー上にパッケージを作成するようデータ プロバイ

ダーに指示します。

Page 46: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

46

[テスト] 接続ボタンは、定義済みのネットワーク接続を使用してリモート IBM DB2 データベース サ

ーバーに接続するようデータ プロバイダーに指示します。

詳細オプション ここでは、[詳細設定] タブで構成できるプロパティについて説明します。

[DBMS プラットフォーム]

オプションで、パフォーマンスを向上させると共に、リモート データベースに対する影響を抑えるため、リ

モート DB2 データベースを配置するデータ ソース プラットフォームを選択します。データ プロバイダー

はこの値を使用して、データ型をこのプラットフォームでサポートされる形式に変換します。

既定値は DB2/MVS です (これは DB2 for z/OS に相当します)。他の値には、DB2/400 (DB2 for i5/OS

に相当)、DB2/NT (DB2 for Windows に相当)、および DB2/6000 (DB2 for Linux または UNIX に相当)

があります。

[既定の修飾子]

DB2 データベース オブジェクトは、スキーマと呼ばれる論理グループにまとめられます。スキーマ名は、

テーブル、ビューなどの SQL オブジェクトを識別するために使用され、<SCHEMA>.<OBJECTNAME> と

いう形式の 2 部構成の名前付け規則が使用されます。SQL Server コンシューマーは、修飾子が付いて

いない 1 部構成のオブジェクト名を使用して SQL ステートメントを発行する場合があります。オプション

として、既定の修飾子の環境オプションを設定するようデータ プロバイダーに指示する文字列を指定で

きます。これにより、データベース オブジェクトの検索先のスキーマが DB2 サーバーに伝えられます。

既定値は、空の文字列です。

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

DB2 for i5/OS では 10 バイト文字列を使用できます (スキーマはコレクションまたはライブラリとも

呼ばれます)。

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

[ホスト CCSID]

データ プロバイダーは、文字列データでコード ページ変換を実行するホスト CCSID (Coded Character

Set Identifier) の値を必要とします。既定のホスト CCSID 値は EBCDIC – 米国/カナダ [37] です。 通常

、IBM DB2 for z/OS および i5/OS データベース サーバーは、EBCDIC (Extended Binary Coded

Decimal Interchange Code) を利用します。 詳細については、「SNA 国際語プログラマ リファレンス」

(http://go.microsoft.com/fwlink/?LinkID=181017) を参照してください。

[PC コード ページ]

データ プロバイダーは、文字列データでコード ページ変換を実行する PC コード ページの値を必要とし

ます。既定の PC コード ページは ANSI – ラテン語 I [1252] です。通常、データ コンシューマーは ANSI

(American National Standards Institute) または Unicode のどちらかを使用します。詳細については、「

Page 47: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

47

SNA 国際語プログラマ リファレンス」 (http://go.microsoft.com/fwlink/?LinkID=181017) を参照してくださ

い。

バイナリを文字として処理する

オプションでバイナリ (CCSID 65535) を文字として処理するように選択すると、データ プロバイダーは

DB2 バイトと Windows 文字列との間の変換をオプションのバイナリ コード ページの指定に基づいて実

行します。

既定値は false です。

[分散トランザクション]

このプロパティは、Microsoft OLE DB Provider for DB2 v4.0 では無効です。 Host Integration Server

2010 と共に使用されるプロバイダーのバージョンでは有効です。

すべてのプロパティ [すべてのプロパティ] ダイアログ ボックスでは、詳細設定プロパティやオプションのプロパティを構成で

きます。これらのプロパティを編集するには、一覧からプロパティを選択し、右側の列の値を選択または

編集します。 このダイアログ ボックスでは、次のプロパティを編集できます。

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

[関連アプリケ

ーション]

セキュリティ 接続 このプロパティは、エンタープライズ シングル

サインオン データベースから資格情報を取得

するようにデータ プロバイダーに指示します。

[代替 TP 名] すべて すべて このプロパティは、Microsoft OLE DB Provider

for DB2 v4.0 では無効です。 Host Integration

Server 2010 と共に使用されるプロバイダーの

バージョンでは有効です。

[APPC ローカ

ル LU エイリア

ス]

すべて [APPC ネットワ

ーク設定]

このプロパティは、Microsoft OLE DB Provider

for DB2 v4.0 では無効です。 Host Integration

Server 2010 と共に使用されるプロバイダーの

バージョンでは有効です。

[APPC モード

名]

すべて [APPC ネットワ

ーク設定]

このプロパティは、Microsoft OLE DB Provider

for DB2 v4.0 では無効です。 Host Integration

Server 2010 と共に使用されるプロバイダーの

Page 48: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

48

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

バージョンでは有効です。

[APPC リモート

LU エイリアス]

すべて [APPC ネットワ

ーク設定]

このプロパティは、Microsoft OLE DB Provider

for DB2 v4.0 では無効です。 Host Integration

Server 2010 と共に使用されるプロバイダーの

バージョンでは有効です。

[APPC のセキ

ュリティの種類

]

すべて [APPC ネットワ

ーク設定]

このプロパティは、Microsoft OLE DB Provider

for DB2 v4.0 では無効です。 Host Integration

Server 2010 と共に使用されるプロバイダーの

バージョンでは有効です。

[認証] セキュリティ すべて 接続に使用する認証方式を設定します。既定

値は [サーバー] です。暗号化されないユーザ

ー名とパスワードに基づいた認証です。

[Server_Encrypt_Pwd] を指定すると、パスワー

ドのみが暗号化されます。

[Server_Encrypt_UsrPwd] を指定すると、ユー

ザー名とパスワードの両方が暗号化されます。

[Data_Encrypt] を指定すると、ユーザー名、パ

スワード、およびデータが暗号化されます。

[自動コミット] すべて [すべて

(AutoCommit)]

オプションとして、TRUE を指定することにより、

すべての SQL ステートメントで暗黙的な

COMMIT を実行するようデータ プロバイダーに

指示できます。既定では、このブール型プロパ

ティは FALSE に設定されます。AutoCommit モ

ードでは、ネットワーク フローを減らすことがで

き、全体的なパフォーマンスを向上できる場合

があります。AutoCommit モードは、単一の

SQL ステートメントで構成される一般的なほと

んどのトランザクションに適しています。ただし、

このモードでは作業単位のロールバックができ

ません。詳細については、

http://support.microsoft.com/kb/218590 を参

照してください。

バイナリ コード

ページ

すべて [すべて (バイナ

リ コード ページ

)]

データ プロバイダーでは、バイナリを文字とし

て処理することをサポートする場合、バイナリ

コードページ番号が必要です。 既定では、この

値は 0 (コード ページの変換なし) に設定され

ます。

Page 49: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

49

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

Host Integration Server で、SNA 各国語サポ

ート (SNANLS) でサポートされている CCSID

(Coded Character Set Identifier) に該当する、

ホスト CCSID の正の 4 桁の数値を指定します

。詳細については、「SNA 国際語プログラマ リ

ファレンス」

(http://go.microsoft.com/fwlink/?LinkID=18101

7) を参照してください。

[認証をキャッ

シュする]

すべて すべて オプションとして TRUE を指定し、パスワードな

どの機微な認証情報を内部キャッシュにキャッ

シュするようデータ コンシューマーまたはサー

ビス コンポーネントに指示することができます。

既定では、このブール型値は FALSE に設定さ

れます。OLE DB リソース プールなどのサービ

ス コンポーネントでは、このプロパティを TRUE

に設定する必要があります。

[証明書の共通

名]

TCP/IP ネットワ

ーク接続

[TCP/IP ネットワ

ーク設定]

オプションとして、Secure Sockets Layer (SSL)

V3.0 またはトランスポート層セキュリティ (TLS)

V1.0 暗号化を使用するようデータ プロバイダ

ーに指示する証明書の共通名を指定できます

。SSL または TLS を使用すると、認証用の資

格情報およびデータを暗号化してセキュリティ

を向上させることができます。既定では、この値

は空の文字列に設定されています (SSL でも

TLS でもありません)。

[クライアントの

アカウンティン

グ]

すべて すべて オプションとして、IBM DB2 データベース サー

バーに接続するときに、クライアント アカウンテ

ィング処理情報を送信するようデータ プロバイ

ダーに指示する 200 バイトの文字列を指定で

きます。DB2 管理者は、アカウンティング処理、

ログ記録、およびトラブルシューティングのため

に、この情報を使用できます。既定では、この

値は空の文字列 (データを送信しない) になり

ます。

[クライアント ア

プリケーション

名]

すべて すべて オプションとして、IBM DB2 データベース サー

バーに接続するときに、クライアント アプリケー

ション名を送信するようデータ プロバイダーに

Page 50: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

50

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

指示する 32 バイトの文字列を指定できます。

DB2 管理者は、アカウンティング処理、ログ記

録、およびトラブルシューティングのために、こ

の情報を使用できます。既定では、この値は空

の文字列 (データを送信しない) になります。

[クライアント

ユーザー ID]

すべて すべて オプションとして、IBM DB2 データベース サー

バーに接続するときに、クライアント ユーザー

ID を送信するようデータ プロバイダーに指示

する 16 バイトの文字列を指定できます。DB2

管理者は、アカウンティング処理、ログ記録、お

よびトラブルシューティングのために、この情報

を使用できます。既定では、この値は空の文字

列 (データを送信しない) になります。

[クライアント ワ

ークステーショ

ン名]

すべて すべて オプションとして、IBM DB2 データベース サー

バーに接続するときに、クライアント ワークステ

ーション名を送信するようデータ プロバイダー

に指示する 18 バイトの文字列を指定できます

。DB2 管理者は、アカウンティング処理、ログ

記録、およびトラブルシューティングのために、

この情報を使用できます。既定では、この値は

空の文字列 (データを送信しない) になります。

[接続のタイム

アウト]

すべて すべて オプションとして、クライアント側プールを使用し

て接続を確立するまで待機するようデータ プロ

バイダーに指示する秒数を指定できます。プー

ルのすべての接続が使用中でタイムアウトまで

の時間が経過すると、データ プロバイダーはデ

ータ コンシューマーに対してエラー ("接続が利

用できません") を返します。

既定値は 15 秒です。[接続のタイムアウト] プ

ロパティに上限はありません。クライアント側接

続プールで開いている接続を無期限に待機す

るようデータ プロバイダーに指示するには、-1

を指定します。

[接続プール] 詳細オプション すべて オプションで、TRUE を指定して、クライアント側

接続プールを使用するようデータ プロバイダー

に指示できます。既定値は FALSE です (プー

ルなし)。

Page 51: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

51

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

[データ ソース] 情報の保存 接続 データ ソースの記述に使用できるオプションの

パラメーター。既定値はありません。

[データベース

名]

DB2 データベー

すべて オプションとして、SQL ステートメントで IN

DATABASE 句を利用するようデータ プロバイ

ダーに指示するには、8 ビットの文字列を指定

できます。DB2 管理者は、DB2 for z/OS を複

数の論理データベースに分割できます。各デー

タベースは、個別のテーブル領域とインデック

ス領域を持ちます。既定値は、空の文字列です

DateTime

(Char)

すべて すべて 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) またはデータ リンク ([すべて]

タブ) で設定することができます。また、このプ

ロパティはデータ ソース ウィザードの [すべて

のプロパティ] 画面に表示されます。

警告

1 つの接続で DateTime As Char=True

と DateTime As Date=True の両方を

使用することはできません。この 2 つ

の機能を使用するには、別の接続を

使用する必要があります。

Page 52: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

52

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

DateTime

(Date)

すべて すべて 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) またはデ

ータ リンク ([すべて] タブ) で設定することがで

きます。また、このプロパティはデータ ソース

ウィザードの [すべてのプロパティ] 画面に表示

されます。

警告

1 つの接続で DateTime As Char=True

と DateTime As Date=True の両方を

使用することはできません。この 2 つ

の機能を使用するには、別の接続を

使用する必要があります。

[DBMS プラット

フォーム]

[データ ソース] (

または [データ

ソースのプラット

フォーム])

詳細設定 オプションとして、リレーショナル データベース

管理システム プラットフォームの指定に基づい

て IBM DB2 データベース サーバーに接続する

ようデータ プロバイダーに指示できます。

DB2/MVS、DB2/400、DB2/6000、および

DB2/NT の文字列値がサポートされます。既定

値は、DB2/MVS です。

[10 進数] すべて すべて DB2 10 進数 (OLE DB DBTYPE_DECIMAL) を

DB2 数値 (DBTYPE_NUMERIC) にマップするよ

うデータ プロバイダーに指示する、オプション

の OLE DB データ ソース初期化プロパティ。 こ

Page 53: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

53

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

のオプションを使用すると、DBTYPE_NUMERIC

をサポートし、DBTYPE_DECIMAL をサポートし

ない OLE DB コンシューマーが DB2 10 進数デ

ータの読み取りと書き込みを行うことができま

す。

既定値は false です。 このプロパティは、初期

化文字列 (Decimal As Numeric=True) または

データ リンク ([すべて] タブ) で設定することが

できます。また、このプロパティはデータ ソース

ウィザードの [すべてのプロパティ] 画面に表示

されます。

[既定の修飾子

]

DB2 データベー

接続 DB2 データベース オブジェクトは、スキーマと

呼ばれる論理グループにまとめられます。スキ

ーマ名は、テーブル、ビューなどの SQL オブジ

ェクトを識別するために使用され、

<SCHEMA>.<OBJECTNAME> という形式の 2

部構成の名前付け規則が使用されます。SQL

Server コンシューマーは、修飾子が付いていな

い 1 部構成のオブジェクト名を使用して SQL

ステートメントを発行する場合があります。オプ

ションとして、既定の修飾子の環境オプションを

設定するようデータ プロバイダーに指示する文

字列を指定できます。これにより、データベース

オブジェクトの検索先のスキーマが DB2 サー

バーに伝えられます。既定値は、空の文字列で

す。

DB2 for z/OS では 128 バイト文字列を使

用できます (スキーマはコレクションとも呼

ばれます)。

DB2 for i5/OS では 10 バイト文字列を使

用できます (スキーマはコレクションまたは

ライブラリとも呼ばれます)。

DB2 for LUW では 30 バイト文字列を使用

できます。

[既定のスキー

マ]

DB2 データベー

接続 DB2 データベース オブジェクトは、スキーマと

呼ばれる論理グループにまとめられます。スキ

ーマ名は、テーブル、ビューなどの SQL オブジ

ェクトをカタログ化するために使用され、

Page 54: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

54

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

<SCHEMA>.<OBJECTNAME> という形式の 2

部構成の名前付け規則が使用されます。デザ

イン時に、SELECT ステートメントなどの SQL

を作成する場合、SQL Server コンシューマー

はデータベース カタログ内のすべてのオブジェ

クトの一覧をユーザーに提示できます。オプショ

ンとして、スキーマ クエリを 1 つのデータベー

ス スキーマに制限するようデータ プロバイダー

に指示する文字列を指定でき、これにより効率

とパフォーマンスが向上します。既定値は、空

の文字列です。

DB2 for z/OS では 128 バイト文字列を使

用できます (スキーマはコレクションとも呼

ばれます)。

DB2 for i5/OS では 10 バイト文字列を使

用できます (スキーマはコレクションまたは

ライブラリとも呼ばれます)。

DB2 for LUW では 30 バイト文字列を使用

できます。

[準備コマンド

の遅延送信]

詳細オプション すべて オプションで、TRUE を指定して、パラメーター

化されたデータベース コマンドの処理を最適化

するようデータ プロバイダーに指示できます。

既定値は FALSE です。INSERT、UPDATE、お

よび DELETE コマンドについては、データ プロ

バイダーは PREPARE、EXECUTE、および

COMMIT コマンドをリモート データベースへの

1 つのネットワーク フローに結合できます。

SELECT コマンドについては、PREPARE およ

び EXECUTE コマンドを 1 つのネットワーク フ

ローに結合します。この最適化によってネットワ

ーク トラフィックが最小限に抑えられると共に、

全体的なパフォーマンスが向上します。

[パラメーター

の取得]

詳細オプション すべて SQL Server Integration Services パッケージ デ

ザイナー、インポート/エクスポート ウィザード

などのデータ コンシューマーの代わりに、デー

タ プロバイダーが文字データ型のパラメーター

の長さを確認および修正します。 オプションとし

て、パラメーターのデータ型を取得しないようデ

Page 55: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

55

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

ータ プロバイダーに指示するために FALSE を

指定できます。 既定値は TRUE です。 SQL

Server レプリケーション サービスまたは他の

SQL Server コンシューマーを使用している場

合、この機能は必須ではありません。

[拡張プロパテ

ィ]

すべて すべて オプションとして、接続時にコンシューマーがデ

ータ プロバイダーに渡す、追加のコンマ区切り

のプロパティ値のペアを指定することができま

す。

[ホスト CCSID] [LocaleAdvanced

]

データ プロバイダーは、文字列データでコード

ページ変換を実行するホスト CCSID (Coded

Character Set Identifier) の値を必要とします。

既定のホスト CCSID 値は EBCDIC – 米国/カ

ナダ [37] です。通常、IBM DB2 for z/OS およ

び i5/OS データベース サーバーは、EBCDIC

(Extended Binary Coded Decimal Interchange

Code) を利用します。 詳細については、「SNA

国際語プログラマ リファレンス」

(http://go.microsoft.com/fwlink/?LinkID=18101

7) を参照してください。

初期カタログ DB2 データベー

接続 データ プロバイダーは、DB2 データベース サ

ーバーの初期カタログに接続するために、この

値を必要とします。DB2 for z/OS では 16 バイ

ト文字列を使用できます (カタログはロケーショ

ンとも呼ばれます)。

DB2 for i5/OS では 18 バイト文字列を使用で

きます (カタログはリレーショナル データベース

とも呼ばれます)。

DB2 for LUW では 8 バイト文字列を使用でき

ます (カタログはデータベースとも呼ばれます)

[統合セキュリ

ティ]

[セキュリティ] (ま

たは [シングル

サインオン])

[接続] (または [

シングル サイン

オン])

オプションとして、エンタープライズ シングル サ

インオンまたは Kerberos 認証を使用するよう

データ プロバイダーに指示する SSPI を指定で

きます。 ESSO を使用する場合は、別の関連ア

プリケーションのプロパティのために一致する

文字列値を指定する必要があります。

Page 56: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

56

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

Kerberos を使用する場合は、プリンシパル名

のために一致する文字列値を指定する必要が

あります。

[LoadBalancing

]

すべて すべて DB2 for z/OS データベース サーバーによって

返されるサーバー一覧を使用し、クライアント ト

ランザクション負荷分散およびフォールト トレラ

ント フェールオーバーを利用して、データ共有

グループ内の最も可用性が高いサーバーに再

接続するようデータ プロバイダーに指示します

。 このプロパティの既定値は FALSE です。

[最大プール] すべて すべて データ ソースで接続プールが有効にされてい

る場合に、接続プール内に存在できる接続の

最大数を指定する、オプションの OLE DB デー

タ ソース初期化プロパティ。

既定値は 100 です。"最大プール サイズ" プロ

パティに上限はありません。"最大プール サイ

ズ" プロパティに 0 未満の値を構成すると、既

定値の 100 が使用されます。

[モード] (または [読み取

り専用])

すべて オプションとして、IBM DB2 データベース サー

バーに接続するときに、読み取り専用のアクセ

ス メソッドを宣言するようデータ プロバイダー

に指示する read を指定できます。既定値は

read/write です。

[ネットワーク

アドレス]

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 ポート番号があります。

Page 57: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

57

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

[ネットワーク ト

ランスポート ラ

イブラリ]

[データ ソース] 接続 データ プロバイダーは、リモート IBM DB2 デー

タベース サーバーへの TCP/IP ネットワーク接

続をサポートします。 SNA LU6.2 (APPC) ネット

ワーク接続オプションは、Microsoft OLE DB

Provider for DB2 v4.0 では無効です。 Host

Integration Server と共に使用されるプロバイダ

ーのバージョンでは有効です。

[新しいパスワ

ード]

セキュリティ すべて オプションとして、PCM (パスワード変更管理)

を使用して既存のパスワードを新しいパスワー

ドで置き換えるようデータ プロバイダーに指示

するように文字列を指定できます。DB2 データ

ベースのバージョンと使用できる文字列の種類

を次の表に示します。

[パッケージ コ

レクション]

DB2 データベー

接続 パッケージ コレクションは、一連のパッケージ

の作成先である DB2 スキーマをデータ プロバ

イダーに指示するために必要です。各パッケー

ジは、データベース照会時にデータを取得する

ために使用される CREATE CURSOR などの静

的な SQL ステートメントによって、セクションに

分割されます。

[パスワード] セキュリティ 接続 対話型サインオンによるセキュリティでは、実行

時に入力するユーザー名およびパスワード、ま

たは構成ファイルやデータ コンシューマー構成

ストア (Integration Services パッケージなど) に

保存されているユーザー名およびパスワードを

使用します。

[PC コード ペー

ジ]

[LocaleAdvanced

]

データ プロバイダーは、文字列データでコード

ページ変換を実行する PC コード ページの値

を必要とします。既定の PC コード ページは

ANSI – ラテン語 I [1252] です。通常、データ コ

ンシューマーは ANSI (American National

Standards Institute) または Unicode のどちら

かを使用します。詳細については、「SNA 国際

語プログラマ リファレンス」

(http://go.microsoft.com/fwlink/?LinkID=18101

7) を参照してください。

[セキュリティ情 セキュリティ 接続 オプションとして、パスワードなどのセキュリティ

Page 58: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

58

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

報の保持] 情報を、他の認証情報と共に保持するようデー

タ コンシューマーまたはサービス コンポーネン

トに指示するために TRUE を指定できます。既

定では、このブール型値は FALSE に設定され

ます。

このオプションを選択すると、ユーザー名とパス

ワードがプレーン テキストで保存されます。こ

の方法では、ユーザー名またはパスワードを暗

号化することはできません。UDL ファイルまた

はテキスト ファイルの格納先であるファイル共

有が攻撃者にアクセスされた場合、システムの

セキュリティが脅かされる可能性があります。

[プリンシパル

名]

セキュリティ 接続 このプロパティは、Kerberos 認証を使用する場

合に必須です。

[バイナリを文

字として処理す

る]

[ロケール] 詳細設定 オプションでバイナリ (CCSID 65535) を文字と

して処理するように選択すると、データ プロバ

イダーは DB2 バイトと Windows 文字列との間

の変換をオプションのバイナリ コード ページの

指定に基づいて実行します。

読み取り専用 詳細オプション 詳細設定 オプションとして、IBM DB2 データベース サー

バーに接続するときに、読み取り専用のアクセ

ス メソッドを宣言するようデータ プロバイダー

に指示する read を指定できます。既定値は

FALSE です。

行セット キャッ

シュ サイズ

すべて すべて DB2 から行をプリフェッチすると共に、

IRowset::GetNextRows の呼び出し時に同時に

行を処理してデータ コンシューマーに返すよう

データ プロバイダーに指示する、オプションの

OLE DB データ ソース初期化プロパティ。この

機能によって、マルチプロセッサ コンピューター

における一括読み取り専用処理のパフォーマ

ンスが向上する場合があります。

このプロパティの既定値は 0 です。0 の場合、

オプションのプリフェッチ機能がオフになります

。50 ~ 200 の値を設定し、最初は 100 に設定

することをお勧めします。この値を設定すると、

指定した数以内で行バッチをプリフェッチし、デ

Page 59: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

59

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

ータ プロバイダーの行セット キャッシュに保存

するようデータ プロバイダーに指示されます。

行バッチのサイズは、コンシューマーによって

指定された OLE DB の IRowset::GetNextRows

インターフェイス上の cRows の値に基づいて

自動的に決定されます。

このプロパティは、データ ソース ウィザードの [

詳細オプション] ページまたは [データ リンク]

ダイアログ ボックスの [すべて] タブで設定する

ことができます。このプロパティは、OLE DB 初

期化文字列または接続文字列で Rowset

Cache Size=100 と設定することで指定すること

もできます。

[セキュリティ メ

ソッド]

セキュリティ 接続 "セキュリティ メソッド" プロパティでは、対話型

サインオン、シングル サインオン、Kerberos の

3 つのセキュリティ メソッドのいずれかを構成で

きます。

[シャドウ カタ

ログ]

すべて すべて オプションとして、DB2 シャドウ カタログからス

キーマ情報を取得するようデータ プロバイダー

に指示するために TRUE を指定することができ

ます。これにより、メタデータへの同時アクセス

の効率が向上し、パフォーマンスが向上します

。既定値は FALSE です。

[作業単位

TCP/IP ネット

ワーク接続]

(分散トランザク

ション)

詳細設定 Microsoft OLE DB Provider for DB2 v4.0 では

、値 RUW (リモート作業単位) がサポートされま

す。Host Integration Server と共に使用される

データ プロバイダーでは、RUW と DUW (2 フェ

ーズ コミット保護分散作業単位) がサポートさ

れます。

[最初にメタデ

ータを使用する

]

すべて すべて オプションとして、ユーザー定義データ型をサポ

ートするときに、データ コンシューマーに対して

最初にメタデータを使用するようデータ プロバ

イダーに指示するために TRUE を指定できま

す。 バイナリ ラージ オブジェクト (BLOB)、文字

ラージ オブジェクト (CLOB)、またはユーザー定

義のデータ型を含む SQL Server 分散クエリ プ

ロセッサおよびリンクされたサーバーのクエリで

Page 60: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

60

データ ソース ウ

ィザードのプロパ

ティ名

データ ソース ウィ

ザードのダイアロ

グ ボックス

[データ リンク] ダ

イアログ ボックス

説明

使用できます。

[ユーザー ID] セキュリティ 接続 対話型サインオンによるセキュリティでは、ユー

ザーが実行時に入力するユーザー名およびパ

スワード、または構成ファイルやデータ コンシュ

ーマー構成ストア (Integration Services パッケ

ージなど) に保存されているユーザー名および

パスワードを使用します。

操作

このセクションでは、コード ページの変換、データ型のマッピング、およびデータ プロバイダーのパフォー

マンスについて詳しく説明します。

このセクション内 コード ページ変換

データ型マッピング

パフォーマンス

Page 61: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

61

コード ページ変換

データ プロバイダーでは、1 バイト文字セット (SBCS)、マルチバイト文字セット (MBCS)、2 バイト文字セ

ット (DBCS)、および Unicode - UTF8 [1208] (8 ビットの Unicode 変換形式) の組み合わせがサポートさ

れます。詳細については、「SNA 国際語プログラマ リファレンス」

(http://go.microsoft.com/fwlink/?LinkID=181017) を参照してください。

[ホスト CCSID] データ プロバイダーは、文字列データでコード ページ変換を実行するホスト CCSID (Coded Character

Set Identifier) の値を必要とします。既定のホスト CCSID 値は EBCDIC – 米国/カナダ [37] です。通常

、IBM DB2 for z/OS および i5/OS データベース サーバーは、EBCDIC (Extended Binary Coded

Decimal Interchange Code) を利用します。詳細については、「SNA 国際語プログラマ リファレンス」

(http://go.microsoft.com/fwlink/?LinkID=181017) を参照してください。

[PC コード ページ] データ プロバイダーは、文字列データでコード ページ変換を実行する PC コード ページの値を必要とし

ます。既定の PC コード ページは ANSI – ラテン語 I [1252] です。通常、データ コンシューマーは ANSI

(American National Standards Institute) または Unicode のどちらかを使用します。詳細については、「

SNA 国際語プログラマ リファレンス」 (http://go.microsoft.com/fwlink/?LinkID=181017) を参照してくださ

い。

[バイナリを文字として処理する] オプションでバイナリ (CCSID 65535) を文字として処理するように選択すると、データ プロバイダーは、

データ ソース ウィザードの [すべてのプロパティ] ダイアログ ボックスで構成されるオプションのバイナリ

コード ページのプロパティに基づいて DB2 バイトと Windows 文字列との間の変換を実行します。既定

値は false です。

バイナリ コード ページ データ プロバイダーでは、バイナリを文字として処理することをサポートする場合、バイナリ コード ペー

ジ番号が必要です。既定では、この値は 0 (コード ページの変換なし) に設定されます。Host Integration

Server で、SNA 各国語サポート (SNANLS) でサポートされている CCSID (Coded Character Set

Identifier) に該当する、ホスト CCSID の正の 4 桁の数値を指定します。詳細については、「SNA 国際語

プログラマ リファレンス」 (http://go.microsoft.com/fwlink/?LinkID=181017) を参照してください。

Page 62: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

62

データ型マッピング

このトピックでは、OLE DB データ型へのすべてのデータ型のマッピングについて説明します。

DB2 から OLE DB データ型へのマッピング OLE DB データ型への DB2 データ型のマッピングを次の表に示します。

OLE DB データ型 DB2 データ型 説明

DBTYPE_I8 Bigint 多倍長整数 (BIGINT) は 8 バ

イトのバイナリ整数です。

DBTYPE_Bytes BLOB バイナリ ラージ オブジェクト

(BLOB) は、非テキスト型デー

タまたはバイナリ データを格

納するために使用される可変

長の文字列です。

DBTYPE_Bytes Char() for BIT Data A character () for bit data は、

文字データを含む固定長バイ

ナリ文字列です。

DBTYPE_STR Char Char は固定長の SBCS また

は MBCS 文字列です。

DBTYPE_WSTR Char Unicode 文字は固定長 MBCS

文字列です。

DBTYPE_STR CLOB 可変長文字ラージ オブジェクト

(CLOB) は可変長文字列です

。文字列の最大長は、DB2 の

プラットフォームおよびバージョ

ンによって異なります。

DBTYPE_Data Date Date は 10 バイト文字列です。

DBTYPE_Decimal Decimal Decimal はパック 10 進数です

DBTYPE_R8 Double Double は 8 バイト倍精度浮動

小数点数です。

DBTYPE_R8 Float Float は 8 バイト倍精度浮動

小数点数です。

DBTYPE_WSTR Graphic Graphic は DBCS のみの固定

Page 63: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

63

長文字列です。

DBTYPE_I4 Integer Integer は 4 バイトのバイナリ

整数です。

DBTYPE_Numeric Numeric Numeric はパック 10 進数です

DBTYPE_I2 Smallint small integer (SMALLINT) は 2

バイトのバイナリ整数です。

DBTYPE_R4 Real Real は 4 バイト単精度浮動小

数点数です。

DBTYPE_DBTime Time Time は 8 バイトの時刻の文

字列です。

DBTYPE_DBTimesStamp TimesStamp TimeStamp は日付、時刻、お

よびマイクロ秒を表す 26 バイ

ト文字列です。

DBTYPE_Bytes Varchar() For BIT Data Varchar() For BIT Data は文

字データを含む可変長バイナ

リ文字列です。

DBTYPE_STR Varchar Varying character は可変長の

SBCS または MBCS 文字列で

す。

DBTYPE_WSTR Varchar Varying character Unicode

varchar は可変長の Unicode

文字列です。

DBTYPE_WSTR VarGraphic Varying graphic は DBCS のみ

の可変長文字列です。

DB2 プラットフォーム別のデータ型 OLE DB のスキーマ情報の取得には、定義済みスキーマ行セットと IDBSchemaRowset::GetRowset を

使用します。データ プロバイダーは PROVIDER_TYPES 行セットを公開し、IBM DB2 プラットフォームと

バージョンに基づいて DB2 から OLE DB データ型のサポート (種類、マッピング、制限) を示しました。

DB2 for z/OS V9R1 データ プロバイダーは、V9R1 に基づいて DB2 for z/OS に接続したときに、これらのデータ型へのアク

セスをサポートします。

Page 64: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

64

DB2 Type_name OLE DB data_type Column_size Minimum_scale Maximum_scale

Smallint DBType_12 5

Integer DBType_14 10

Bigint DBType_18 19

Real DBType_R4 7

Float DBType_R8 15

Double DBType_ R8 15

Decimal DBType_ Decimal 31 0 31

Graphic DBType_ WSTR 127

VarGraphic DBType_ WSTR 16336

Char DBType_STR 254

Varchar DBType_STR 32672

Char DBType_WSTR 254

Varchar DBType_ WSTR 32672

Char() for BIT

data

DBType_ Bytes 254

Varchar() for

BIT data

DBType_ Bytes 32672

Numeric DBType_Numeric 31 0 31

Date DBType_ DBDate 10

Time DBType_DBTime 8

TimeStamp DBType_

TimesStamp

26

BLOB DBType_ Bytes 2147483647

CLOB DBType_STR 2147483647

DB2 for i5/OS V6R1 データ プロバイダーは、V6R1 に基づいて DB2 for i5/OS に接続したときに、これらのデータ型へのアク

セスをサポートします。

Page 65: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

65

DB2 Type_name OLE DB data_type Column_size Minimum_scale Maximum_scale

Smallint DBType_12 5

Integer DBType_14 10

Bigint DBType_18 19

Real DBType_R4 7

Float DBType_R8 15

Double DBType_ R8 15

Decimal DBType_ Decimal 31 0 31

Graphic DBType_ WSTR 127

VarGraphic DBType_ WSTR 16336

Char DBType_STR 254

Varchar DBType_STR 32672

Char DBType_WSTR 254

Varchar DBType_ WSTR 32672

Char() for BIT

data

DBType_ Bytes 254

Varchar() for

BIT data

DBType_ Bytes 32672

Numeric DBType_Numeric 31 0 31

Date DBType_ DBDate 10

Time DBType_DBTime 8

TimeStamp DBType_

TimesStamp

26

BLOB DBType_ Bytes 2147483647

CLOB DBType_STR 2147483647

DB2 for LUW V9.7 データ プロバイダーは、V9.7 に基づいて DB2 for LUW に接続したときに、これらのデータ型へのアクセ

スをサポートします。

Page 66: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

66

DB2 Type_name OLE DB data_type Column_size Minimum_scale Maximum_scale

Smallint DBType_12 5

Integer DBType_14 10

Bigint DBType_18 19

Real DBType_R4 7

Float DBType_R8 15

Double DBType_ R8 15

Decimal DBType_ Decimal 31 0 31

Graphic DBType_ WSTR 127

VarGraphic DBType_ WSTR 16336

Char DBType_STR 254

Varchar DBType_STR 32672

Char DBType_WSTR 254

Varchar DBType_ WSTR 32672

Char() for BIT

data

DBType_ Bytes 254

Varchar() for

BIT data

DBType_ Bytes 32672

Numeric DBType_Numeric 31 0 31

Date DBType_ DBDate 10

Time DBType_DBTime 8

TimeStamp DBType_

TimesStamp

26

BLOB DBType_ Bytes 2147483647

CLOB DBType_STR 2147483647

SQL Server Integration Services SQL Server Integration Services のインポート ウィザードおよびエクスポート ウィザードを Microsoft

SQL Server Management Studio から使用する場合、XML マッピング ファイルを編集することで既定の

Page 67: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

67

データ変換をカスタマイズできます。XML ファイルは C:\Program Files\Microsoft SQL

Server\100\DTS\MappingFiles にあります。

SQL Server のレプリケーション サービス SQL Server レプリケーションでは、SQL Server から DB2 データ型への既定のマッピングに基づき、デ

ータが不適切に変換される場合があります。管理者および開発者が、次の SQL Server システム ストア

ド プロシージャを使用して、レプリケーションのデータ型マッピングを確認し、修正することをお勧めしま

す。

sp_helpdatatypemap

sp_getdefaultdatatypemapping

sp_setdefaultdatatypemapping

詳細については、SQL Server オンライン ブックの「システム ストアド プロシージャ (Transact-SQL)」

(http://go.microsoft.com/fwlink/?LinkId=241519) を参照してください。

パフォーマンス

このトピックの内容は、データ プロバイダーを使用するときにパフォーマンスを最大限に高めるのに役立

ちます。

パフォーマンスを高めるための構成 パフォーマンスを向上させるには、次の方法でプロバイダーを構成します。

OLE DB リソースのプールによる接続開始時間の短縮

OLE DB リソースとプロバイダー接続をプールして、接続開始時間を短縮することにより、パフォーマンス

が向上する可能性があります。リソース プールは、Windows オペレーティング システムの一部である

OLE DB サービス コンポーネントを使用して有効にします。OLE DB リソース プールを有効にするには、

OLE DB の初期化プロパティとレジストリを設定します。詳細については、「リソース プール」

(http://go.microsoft.com/fwlink/?LinkID=180446) を参照してください。

プロバイダー リソースのプールによる接続開始時間の短縮

接続プールは、接続開始時間を短縮する一方で、クライアント コンピューターでのメモリの利用を減らす

、クライアント側の最適化です。ADO.NET プロバイダー、OLE DB プロバイダー、エンティティ プロバイダ

ー、および BizTalk アダプターは接続プールをサポートしています。ADO.NET 接続文字列または OLE

DB データ ソース初期化文字列 (Connection Pooling=True) を使用してプールを指定できます。また、デ

ータ ソース ウィザードの [詳細設定] ダイアログおよびデータ リンクの [すべて] ダイアログを使用して

プールを構成できます。

Page 68: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

68

プロバイダーは、Max Pool Size プロパティに基づいて接続のキャッシュを維持します。既定のプール サ

イズは 100 接続 (Max Pool Size=100) ですが、データ ソース ウィザードまたはデータ リンクの [すべて]

ダイアログを使用して調整できます。"最大プール サイズ" プロパティに上限はありません。"最大プー

ル サイズ" プロパティに 0 未満の値を構成すると、既定値の 100 が使用されます。オプションとして、ク

ライアント側プールを使用して接続を確立するまで待機するようデータ プロバイダーに指示する秒数を

指定できます。プールのすべての接続が使用中でタイムアウトまでの時間が経過すると、データ プロバ

イダーはデータ コンシューマーに対してエラー ("接続が利用できません") を返します。既定値は 15 秒

(Connect Timeout=15) ですが、データ ソース ウィザードまたはデータ リンクの [すべて] ダイアログを使

用して調整できます。[接続のタイムアウト] プロパティに上限はありません。クライアント側接続プールで

開いている接続を無期限に待機するようデータ プロバイダーに指示するには、-1 を指定します。

データの取得時に行セット キャッシュを最適化する

RowSetCacheSize プロパティを使用すると、データ プロバイダーは DB2 から行をプリフェッチすると同

時に、行を処理してデータ コンシューマーに返します。この機能によって、マルチプロセッサ コンピュータ

ーおよびマルチコア コンピューターにおける一括読み取り専用処理のパフォーマンスが向上する場合が

あります。このプロパティの既定値は 0 です (RowsetCacheSize=0)。0 の場合、プリフェッチ機能がオフ

になります。推奨の設定値は 10 ~ 100 ですが、最初は 10 に設定することすることをお勧めします。こ

の値は、データ ソース ウィザードまたはデータ リンクの [すべて] ダイアログを使用して調整できます。

このプロパティより、データ プロバイダーは指定された行バッチ数までプリフェッチし、データ プロバイダ

ーの行セット キャッシュに保存します。行バッチのサイズは、コンシューマーによって指定された OLE DB

の IRowset::GetNextRows インターフェイス上の cRows の値に基づいて自動的に決定されます。

実行まで準備コマンドとパラメーターの送信を遅延する

準備コマンドの遅延送信を使用すると、データ プロバイダーはパラメーター化された INSERT、UPDATE

、DELETE、および SELECT コマンドの処理を最適化します。このオプションは ADO.NET 接続文字列ま

たは OLE DB データ ソース初期化文字列 (Defer Prepare=True) を使用して指定できます。また、データ

ソース ウィザードの [詳細設定] ダイアログおよびデータ リンクの [すべて] ダイアログを使用してプール

を構成できます。INSERT、UPDATE、および DELETE コマンドについては、データ プロバイダーは

prepare、execute、および commit コマンドをリモート データベースへの 1 つのネットワーク フローに結

合します。SELECT コマンドについては、prepare および execute コマンドを 1 つのネットワーク フローに

結合します。これによってネットワーク トラフィックが最小限に抑えられると共に、多くの場合、全体的な

パフォーマンスが向上します。

DB2 シャドウ カタログからのスキーマ情報の取得

"シャドウ カタログ" プロパティは、DB2 シャドウ カタログからスキーマ情報を取得するようにデータ プロ

バイダーに指示します。DB2 管理者は、テーブル、列、主キー、およびインデックスのスキーマ情報が含

まれるようにシャドウ カタログを定義することができます。すべてのデータ コンシューマーは、デザイン時

にこのスキーマ情報を使用します。一部のデータ コンシューマーは実行時にこの情報を使用します。書

き込み (ステートメントの実行の作成または変更) を行っているときにロックのために DB2 スキーマ カタ

ログにアクセスできなくなることがあります。また、既定の DB2 スキーマが大きくなると、デザイン時およ

Page 69: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

69

び実行時のデータ コンシューマーの操作に遅延が発生することがあります。シャドウ カタログは、スキ

ーマ取得操作を実行するときの競合を減らし、パフォーマンスを向上させることができます。

DB2 シャドウ カタログからのスキーマ情報の取得

"シャドウ カタログ" プロパティは、DB2 シャドウ カタログからスキーマ情報を取得するようにデータ プロ

バイダーに指示します。DB2 管理者は、テーブル、列、主キー、およびインデックスのスキーマ情報が含

まれるようにシャドウ カタログを定義することができます。すべてのデータ コンシューマーは、デザイン時

にこのスキーマ情報を使用します。一部のデータ コンシューマーは実行時にこの情報を使用します。書

き込み (ステートメントの実行の作成または変更) を行っているときにロックのために DB2 スキーマ カタ

ログにアクセスできなくなることがあります。また、既定の DB2 スキーマが大きくなると、デザイン時およ

び実行時のデータ コンシューマーの操作に遅延が発生することがあります。シャドウ カタログは、スキ

ーマ取得操作を実行するときの競合を減らし、パフォーマンスを向上させることができます。

複数の行を 1 つの作業単位で送信

データ プロバイダーでは、OLE DB IRowsetFastLoad インターフェイスがサポートされます。Integration

Services などのコンシューマーでこのインターフェイスを利用することで、最適化されたバッチで複数の

INSERT、UPDATE、DELETE、または CALL ステートメントを実行できます。これにより、TCP/IP ネットワ

ーク パケットの使用効率が向上し、全体的なパフォーマンスが改善されます。Business Intelligence

Developer Studio のパッケージ デザイナーを使用して Integration Services パッケージ内でデータ フロ

ーの OLE DB 変換先を構成する場合に、RowsetFastLoad を選択できます。IRowsetFastLoad インター

フェイスがサポートされるのは、DB2 for z/OS V8 および V9、DB2 for i5/OS V5R4 および V6R1、およ

び DB2 for LUW V9 に行を挿入、更新、または削除する場合です。詳細については、「OLE DB 変換先

のカスタム プロパティ」 (http://go.microsoft.com/fwlink/?LinkId=241518) で、AccessMode の説明を参

照してください。

実行時間の長いクエリを中断するコマンド タイムアウト

データ プロバイダーのコマンド タイムアウト プロパティを使用することで、パフォーマンスに悪影響を及

ぼす可能性のある実行時間の長いクエリを自動的に中断することができます。OLE DB 行セット

DBPROP_COMMANDTIMEOUT の既定値は 0 で、タイムアウトはありません。

コマンド タイムアウトの値は複数のコンシューマーから指定できます。データ プロバイダーの OLE DB

行セットの DBPROP_COMMANDTIMEOUT プロパティを使用することで、パフォーマンスに悪影響を及ぼ

す可能性のある実行時間の長いクエリを自動的に中断することができます。Integration Services および

Analysis Services については、Business Intelligence Development Studio の [データ ソース クエリのタ

イムアウト] オプションによってこのプロパティが公開されます。Reporting Services については、

Business Intelligence Development Studio の [データセット プロパティのタイムアウト] オプションによっ

てこのプロパティが公開されます。レプリケーションとクエリ プロセッサについては、"sp_serveroption,

@optname=query time-out" によってこのプロパティが公開されます。

Page 70: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

70

パフォーマンスの計測 パフォーマンスを計測できるように、データ プロバイダーにはパフォーマンス カウンターが用意されてい

ます。既定では、パフォーマンス カウンターは無効になっています。次のレジストリ キーの値を 1 に変更

することで、有効にすることができます。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Host Integration Server\Data

Integration\UpdateCounters = 1

データ プロバイダーのパフォーマンス カウンターでは、開いている接続数、開いているステートメント数、

送受信されるパケット数とバイト数、ホスト (DB2 サーバー) の平均処理時間、コマンド実行数、データ フ

ェッチ数、トランザクションのコミット数とロールバック数に関する情報がキャプチャされます。詳細につい

ては、「パフォーマンス カウンター」 (http://go.microsoft.com/fwlink/?LinkID=119211) を参照してくださ

い。

セキュリティおよび保護

以下のセクションには、データ プロバイダーの配置のセキュリティ保護に役立つ情報が記載されていま

す。

このセクション内 セキュリティ

保護

セキュリティ

Microsoft OLE DB Provider for DB2 (データ プロバイダー) は、Microsoft SQL Server データベース ア

プリケーションをリモートの IBM DB2 リレーショナル データベース管理サーバーに接続して、オンライン

のトランザクション処理、分析、およびレポートを実行できます。データ プロバイダーは、DB2 アプリケー

ション リクエスターのクライアントとして機能します。また、DB2 アプリケーション サーバーとして機能する

IBM DB2 サーバー製品と互換性のある、標準の分散型リレーショナル データベース アーキテクチャ

(DRDA) のプロトコルおよび形式をサポートします。

データ プロバイダーは、構造化照会言語のステートメントを発行することにより、DB2 クライアント アプリ

ケーションと DB2 サーバー データベースとの間で相互運用を可能にします。これには、管理用のデータ

定義言語ステートメントや、読み取りおよび書き込み操作用のデータ操作管理ステートメントが含まれま

す。データ プロバイダーは、インターネット プロトコル (TCP/IP) ネットワーク上の伝送制御プロトコルを

介して、DB2 クライアント アプリケーションを DB2 サーバー データベースに接続します。ネットワークで

は、このトピックで説明するオプションのセキュリティ機能が使用されます。

Page 71: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

71

保護

このトピックでは、DB2 保護のためのサポートされる標準について説明します。

DB2 の暗号化標準 DB2 でサポートされる暗号化標準の一覧を次の表に示します。

暗号化 [認証] データ DB2 for z/OS DB2 for i5/OS DB2 for LUW

Kerberos ○ × V8 V5R3 V8

SSL V3 ○ ○ V9 V5R4 V9.1

TLS V1 ○ ○ V9 V5R4 V9.1

AES ○ × V8 (APAR

PK56287)

V5R4 V9.5 (Fix Pack

3)

保護の構成

データ プロバイダーでは、DB2 の PUBLIC グループに DB2 パッケージで

EXECUTE 権限が付与されます。

DB2 パッケージの作成時に、データ アクセス ツールおよび DB2 データ プロバイダーでは、DB2 パッケ

ージで EXECUTE 権限が PUBLIC に設定されます。この場合、すべての DB2 ユーザーが含まれます。

DB2 サーバーのセキュリティを向上させるため、これらのパッケージで PUBLIC に対する EXECUTE 権

限を取り消し、選択した DB2 ユーザーまたはグループのみに EXECUTE 権限を付与することをお勧めし

ます。PUBLIC に付与された権限はすべての DB2 ユーザーに付与されるため、DB2 サーバーが攻撃に

対して脆弱な状態になる可能性があります。

データ プロバイダーでは、ユーザー名が Universal Data Link (UDL) ファ

イルまたは接続文字列ファイルにプレーン テキストで格納されます。

既定では、データ ソース ウィザードまたはデータ リンクを使用した場合、ユーザー名は Universal Data

Link (UDL) ファイルまたは接続文字列ファイルにプレーン テキストで格納されます。データ プロバイダー

を構成して、エンタープライズ シングル サインオンを使用するよう設定することをお勧めします。これに

より、Windows Active Directory アカウントが IBM ホスト システムおよび DB2 の資格情報と統合されま

す。管理者は、ホストおよび DB2 の資格情報を AD アカウントにマッピングして、これらを暗号化された

SQL Server データベースに格納できます。データ プロバイダーでは、これらのマッピングを実行時に取

得することにより、ユーザーをリモート IBM DB2 データベース サーバーに対して安全に認証します。エ

Page 72: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

72

ンタープライズ シングル サインオンの詳細については、Host Integration Server 2010 の「セキュリティ

ユーザー ガイド」 (http://go.microsoft.com/fwlink/?LinkID=180767) を参照してください。

データ プロバイダーでは、DES および Diffie-Hellman に基づいた弱い暗

号化がサポートされます。

データ プロバイダーは、オプションとして、弱い 56 ビット データ暗号化標準 (DES) テクノロジを使用して

認証およびデータ暗号化をサポートします。データ プロバイダーを構成して、Secure Sockets Layer

(SSL) V3.0 またはトランスポート層セキュリティ (TLS) V1.0 によるデータ暗号化を使用するよう設定する

ことをお勧めします。暗号の認証化のみの場合は、Advanced Encryption Standard (AES) を利用して

256 ビット暗号化をサポートできます。

データ プロバイダーでは、暗号化されていないプレーン テキストのユーザ

ー名とパスワードが接続に使用されます。

既定では、データ プロバイダーは基本認証を使用して、TCP/IP ネットワーク経由でリモート DB2 サー

バー コンピューターに接続します。この際に、ユーザー名とパスワードは暗号化されず、プレーン テキス

トで送信されます。データ プロバイダーを構成して、Kerberos、Secure Sockets Layer (SSL) V3.0、トラン

スポート層セキュリティ (TLS) V1.0、または AES による認証暗号化を使用するよう設定することをお勧め

します。

データ プロバイダーでは、暗号化されていないデータが送受信されます。

既定では、データ プロバイダーは暗号化されていないデータを送受信します。データ プロバイダーを構

成して、Secure Sockets Layer (SSL) V3.0 またはトランスポート層セキュリティ (TLS) V1.0 によるデータ

暗号化を使用するよう設定することをお勧めします。

データ プロバイダーは、準備コマンドの遅延送信をサポートするために追

加のネットワーク フローを送信します。

オプションで、TRUE を指定して、パラメーター化されたデータベース コマンドの処理を最適化するようデ

ータ プロバイダーに指示できます。既定値は FALSE です。INSERT、UPDATE、および DELETE コマンド

については、データ プロバイダーは PREPARE、EXECUTE、および COMMIT コマンドをリモート データ

ベースへの 1 つのネットワーク フローに結合できます。SELECT コマンドについては、PREPARE および

EXECUTE コマンドを 1 つのネットワーク フローに結合します。この最適化によってネットワーク トラフィッ

クが最小限に抑えられると共に、全体的なパフォーマンスが向上します。

トラブルシューティング

以下のセクションには、データ プロバイダーの配置のトラブルシューティングに役立つ情報が記載されて

います。

Page 73: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

73

このセクション内 データ コンシューマーの問題

データ プロバイダーのエラー コード

トレース

データ コンシューマーの問題

このトピックでは、データ コンシューマーの問題のトラブルシューティングについて説明します。

SQL Server Integration Services

エンタープライズ シングル サインオン

SQL Server Integration Services と共にエンタープライズ シングル サインオンを使用する場合は、ユー

ザー名とパスワードにプレースホルダー値 "MS$SAME" の入力が必要がなることがあります。データ リ

ンクを使用して、SSIS と共に使用する ESSO を構成することができます。

1. [接続] ダイアログ ボックスで、[セキュリティ メソッド] の [シングル サインオン] をクリックします。

2. ドロップダウン リスト ボックスから [関連アプリケーション] を選択します。

3. [すべて] ダイアログ ボックスで、[パスワード] をクリックし、[値の編集] をクリックします。[プロパティ

の値を編集] ダイアログ ボックスで、[プロパティ値] に「MS$SAME」と入力し、[OK] をクリックします

4. [すべて] ダイアログ ボックスで、[ユーザー ID] をクリックし、[値の編集] をクリックします。[プロパテ

ィの値を編集] ダイアログ ボックスで、[プロパティ値] に「MS$SAME」と入力し、[OK] をクリックしま

す。

5. [接続] ダイアログ ボックスで、[テスト] をクリックします。[Microsoft データ リンク] ダイアログ ボック

スに結果を表示することができます。

6. [OK] をクリックして構成情報を保存します。

データ型マッピング

SQL Server Integration Services のインポート ウィザードおよびエクスポート ウィザードを Microsoft

SQL Server Management Studio または Business Intelligence Design Studio から使用する場合、XML

マッピング ファイルを編集することで既定のデータ変換をカスタマイズできます。インポートおよびエクス

ポート ウィザードの XML マッピング ファイルは次のフォルダーにあります。

C:\Program Files\Microsoft SQL Server\100\DTS\MappingFiles

C:\Program Files (x86)\Microsoft SQL Server\100\DTS\MappingFiles

IBM DB2 for i5/OS 文字および 10 進数データ型を SQL Server データ型に正しくマップするには、デー

タ マッピング ファイルを拡張し、DB2 データ型の長いフォームのシノニムを含める必要があります。たと

Page 74: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

74

えば、DB2 INTEGER ソースと SQL Server の間に次のデータ型マッピングを追加します。このマッピング

は SQLOLEDB、SQLNCL、SQLNCLI10、および System.Data.SqlClient.SqlConnection と互換性があり、

短いフォームの SourceDataType 値の INT を、長いフォームの INTEGER で置き換えます。

DB2 INT の次のマッピングは、DB2 for z/OS V9 ソースと互換性があります。

<!-- INT -->

<dtm:DataTypeMapping>

<dtm:SourceDataType>

<dtm:DataTypeName>INT</dtm:DataTypeName>

</dtm:SourceDataType>

<dtm:DestinationDataType>

<dtm:SimpleType>

<dtm:DataTypeName>INT</dtm:DataTypeName>

</dtm:SimpleType>

</dtm:DestinationDataType>

</dtm:DataTypeMapping>

DB2 INTEGER の次のデータ型マッピングは、DB2 for i5/OS V6R1 ソースと互換性があります。

<!-- INTEGER -->

<dtm:DataTypeMapping>

<dtm:SourceDataType>

<dtm:DataTypeName>INTEGER</dtm:DataTypeName>

</dtm:SourceDataType>

<dtm:DestinationDataType>

<dtm:SimpleType>

<dtm:DataTypeName>INT</dtm:DataTypeName>

</dtm:SimpleType>

</dtm:DestinationDataType>

</dtm:DataTypeMapping>

データ型マッピング ファイル

データ プロバイダーを使用して編集できる 3 つのマッピング ファイルを次の表に示します。

DB2 データ型名 DB2ToMSSql DB2ToMSSql10 DB2ToSSIS10

TIME DATETIME time DT_DBTIME

TIMESTAMP datetime datetime2 DT_DBTIMESTAMP2

DATE DATETIME DATE DT_DBDATE

CHAR CHAR CHAR DT_STR

CHAR() FOR BIT

DATA

BINARY BINARY DT_BYTES

Page 75: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

75

CHAR () FOR MIXED

DATA

NCHAR NCHAR DT_WSTR

CHAR () FOR SBCS

DATA

CHAR CHAR DT_STR

CHARACTER CHAR CHAR DT_STR

CHARACTER () FOR

BIT DATA

BINARY BINARY DT_BYTES

CHARACTER () FOR

MIXED DATA

NCHAR NCHAR DT_WSTR

CHARACTER () FOR

SBCS DATA

CHAR CHAR DT_STR

NATIONAL

CHARACTER

NCHAR NCHAR DT_WSTR

VARCHAR VARCHAR VARCHAR DT_STR

VARCHAR() FOR BIT

DATA

VARBINARY VARBINARY DT_BYTES

VARCHAR () FOR

MIXED DATA

NVARCHAR NVARCHAR DT_WSTR

VARCHAR () FOR

SBCS DATA

VARCHAR VARCHAR DT_STR

CHARACTER

VARYING

VARCHAR VARCHAR DT_STR

CHARACTER

VARYING () FOR BIT

DATA

VARBINARY VARBINARY DT_BYTES

CHARACTER

VARYING () FOR

MIXED DATA

NVARCHAR NVARCHAR DT_WSTR

CHARACTER

VARYING () FOR

SBCS DATA

VARCHAR VARCHAR DT_STR

NATIONAL

CHARACTER

VARYING

NVARCHAR NVARCHAR DT_WSTR

LONG VARCHAR FOR image image DT_IMAGE

Page 76: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

76

BIT DATA

LONG VARCHAR text text DT_TEXT

GRAPHIC NCHAR NCHAR DT_WSTR

VARGRAPHIC NVARCHAR NVARCHAR DT_WSTR

GRAPHIC VARYING NVARCHAR NVARCHAR DT_WSTR

SMALLINT SMALLINT SMALLINT DT_I2

INT INT INT DT_14

INTEGER INT INT DT_14

BIGINT BIGINT BIGINT DT_18

DECIMAL NUMERIC NUMERIC DT_NUMERIC

NUMERIC NUMERIC NUMERIC DT_NUMERIC

REAL REAL REAL DT_R4

FLOAT FLOAT FLOAT DT_R8

DOUBLE FLOAT FLOAT DT_R8

DOUBLE PRECISION FLOAT FLOAT DT_R8

BLOB image image DT_BYTES

BINARY LARGE

OBJECT

image image DT_BYTES

CLOB text text DT_TEXT

CLOB () FOR MIXED

DATA

ntext ntext DT_NTEXT

CLOB () FOR SBCS

DATA

text text DT_TEXT

CHAR LARGE

OBJECT

text text DT_TEXT

CHAR LARGE

OBJECT () FOR

MIXED DATA

ntext ntext DT_NTEXT

CHAR LARGE

OBJECT () FOR SBCS

DATA

text text DT_TEXT

CHARACTER LARGE text text DT_TEXT

Page 77: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

77

OBJECT

CHARACTER LARGE

OBJECT () FOR

MIXED DATA

ntext ntext DT_NTEXT

CHARACTER LARGE

OBJECT () FOR SBCS

DATA

text text DT_TEXT

130 ntext ntext DT_NTEXT

マッピング ファイルの編集後、作業中の環境に応じて、SQL Server インポートおよびエクスポート ウィ

ザードまたは Business Intelligence Development Studio を閉じて再度開く必要があります。

SQL Server 2008 Integration Services の構成の詳細については、SQL Server オンライン ブックの「SQL

Server インポートおよびエクスポート ウィザードを使用したデータのインポートとエクスポート」

(http://go.microsoft.com/fwlink/?LinkId=193204) を参照してください。

データ フロー コンポーネントのカスタマイズ

SQL Server Integration Services データ フロー コンポーネントを使用すると、既定の変換およびカスタマ

イズした変換を実行することができます。カスタマイズした変換は、開発者が提供したカスタム コードに

基づきます。

XML 形式の SQL Server Integration Services マッピング ファイルは、インポートおよびエクスポート ウィ

ザードで使用します。これらのファイルはデータ フローで使用するものではありません。SQL Server

Integration Services は、パイプライン バッファー クラスを提供して、企業の開発者がデータ フロー内で

データ マッピングをカスタマイズできるようにします。SQL Server 2008 Integration Services を使用した

データ フロー コンポーネントのカスタマイズの詳細については、SQL Server オンライン ブック の「デー

タ フロー内のデータ型の処理」 (http://go.microsoft.com/fwlink/?LinkId=241523) を参照してください。

SQL Server のレプリケーション

[パラメーターの取得]

SQL Server レプリケーションを使用するには、[パラメーターの取得] が FALSE に設定されている必要

があります。

データ型マッピング

SQL Server レプリケーションでは、SQL Server から DB2 データ型への既定のマッピングに基づき、デ

ータが不適切に変換される場合があります。次の SQL Server システム ストアド プロシージャを使用し

て、レプリケーションのデータ型マッピングを確認し、修正することをお勧めします。

Page 78: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

78

sp_helpdatatypemap

sp_getdefaultdatatypemapping

sp_setdefaultdatatypemapping

詳細については、SQL Server オンライン ブックの「システム ストアド プロシージャ (Transact-SQL)」

(http://go.microsoft.com/fwlink/??LinkId=241524) を参照してください。

SQL Server DATETIME2 を DBTYPE_TIMESTAMP にマッピングするときの問題

DB2 for z/OS への SQL Server 2008 のレプリケーションは、SQLCODE -188 (datetime 値の文字列表

現が有効な datetime 値ではない) と表示されて失敗することがあります。このエラーが発生するのは、

DATETIME2 を DB2 VARCHAR(27) にマップし、文字列のリテラル データ値と共にサブスクリプション ア

ーティクル コマンドを使用するようにレプリケーションが構成されている場合です。

問題の解決策と手順

SQL Server 2008 レプリケーションを DATETIME2 から DB2 TIMESTAMP にマップするように再構成し、

サブスクリプション アーティクル コマンドをパラメーターを使用して再構成します。これにより、データ プ

ロバイダーは、IBM DB2 データベース サーバーでサポートされている DB2 TIMESTAMP 構造体として、

DATETIME2 をフォーマットできるようになります。

1. 変更するデータ型のマッピングを確認します。すべての手順に MASTER を使用します。

select * from

sys.fn_helpdatatypemap

(

'MSSQLSERVER',

'%',

'%',

'%',

'%',

'%',

0

)

ここで、destination_dbms は "DB2" で、source_type は "datetime2" です。結果は変更する

mapping_id を示します。この例の結果ペイン (mapping_id が 189) を次の表に示します。

mapping_i

d

source_dbms source_typ

e

destination_dbm

s

destination_typ

e

destination_lengt

h

189 MSSQLSERVE

R

datetime2 DB2 VARCHAR 27

2. データ型のマッピングを削除します。

Page 79: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

79

exec sp_dropdatatypemapping 189

3. データ型のマッピングを追加します。

exec sp_adddatatypemapping

@source_dbms = 'MSSQLSERVER',

@source_type = 'datetime2',

@destination_dbms = 'DB2',

@destination_type = 'TIMESTAMP',

@destination_nullable = 1,

@destination_createparams = 0,

@dataloss = 0,

@is_default = 1

4. 再度クエリを実行して新しいデータ型のマッピングを確認します。

select * from

select * from sys.fn_helpdatatypemap

(

'MSSQLSERVER',

'%',

'%',

'%',

'%',

Page 80: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

80

'%',

0

)

ここで、destination_dbms = 'DB2'、source_type = 'datetime2' となります。

結果には、変更する mapping_id が示されます。この例の結果ペイン (mapping_id が 189) を次の表

に示します。

mapping_i

d

source_dbms source_typ

e

destination_dbm

s

destination_typ

e

destination_lengt

h

494 MSSQLSERVE

R

datetime2 DB2 TIMESTAMP NULL

5. 再構成するレプリケーション サブスクリプション アーティクルを確認します。マスター データベース

からレプリケート元のデータベースに切り替えるには、Transact-SQL USE ステートメントを使用しま

す。

USE [Test]

select name, status from sysarticles

6. 結果には、変更するアーティクルの名前が表示されます。この例では、名前が DB2TS01 である結

果を次の表に示します。

name status

DB2TS01 25

status の値が 1 または 9 である場合、アーティクルは文字列リテラルのフォーマット用に構成され

ています。

status の値が 17 または 25 である場合、アーティクルはパラメーター化されたフォーマット用に構成

されています。

7. パラメーター化されたコマンド用にレプリケーション サブスクリプション アーティクルを構成します。

USE [Test]

DECLARE @publication AS sysname;

DECLARE @article AS sysname;

SET @publication = N'DB2TS_PUB01';

SET @article = N'DB2TS01';

Page 81: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

81

EXEC sp_changearticle @publication, @article, 'status',

'parameters', 0, 0;

詳細については、SQL Server オンライン ブックの「レプリケーション システム ストアド プロシージャの概

念」 (http://go.microsoft.com/fwlink/?LinkId=241525) を参照してください。

SQL Server Analysis Services

SQL Server Analysis Services で使用するキューブを設計する際に、ツールによって、DB2 サーバーで

サポートされている最大長を超える長いエイリアス名を含む SQL コマンドが生成されることがあります。

DB2 のプラットフォームとバージョンによっては、18 文字を超えるエイリアス名を含むクエリを使用できな

い場合があります。たとえば、DB2 for z/OS で配置されるオブジェクトの多くは、18 文字の名前を持ちま

す。使用している DB2 プラットフォームおよびバージョンの『DB2 SQL Reference』を参照すると共に、

DB2 データベース管理者に問い合わせてください。管理者または開発者が、DB2 に対するデータ型マッ

ピングのサポートを含む 2 つの SQL Server Analysis Services 構成カートリッジ ファイルを更新して、識

別子の長さ (limit-table-identifier-length) を 29 から 18 に変更することをお勧めします。更新が必要な

2 つのカートリッジ ファイルの名前と場所は次のとおりです。

C:\Program Files\Microsoft SQL

Server\100\Tools\Binn\VSShell\Common7\IDE\DataWarehouseDesigner\UIRdmsCartridge\db2v

0801.xs

C:\Program Files\Microsoft SQL

Server\100\Tools\Binn\VSShell\Common7\IDE\DataWarehouseDesigner\UIRdmsCartridge\db2v

0801.xs

SQL Server Analysis Services では、更新された構成ファイルを使用して、SQL コマンド内のオブジェクト

に正しい名前を付けます。

データ プロバイダーのエラー コード

データ プロバイダーは、OLE DB IErrorInfo インターフェイスの一部として書式設定された、SQLSTATE、

SQLCODE、理由コード、およびエラー テキストの形式でエラーを返します。データ プロバイダーは、分散

型リレーショナル データベース アーキテクチャ (DRDA) のプロトコルと形式を使用して DB2 データベー

ス サーバーに接続します。データ プロバイダーは、関連付けされた SQLCODE のエラーおよびテキスト

と共に、SQLSTATE HY000 または 08S01 で DRDA プロトコルの問題を返します。次の表に DRDA のエ

ラーを示します。DRDA プロトコルの問題の詳細については、The Open Group

(http://www.opengroup.org) により公開されている DRDA プロトコルのドキュメントを参照してください。『

DRDA V5 Vol. 3: Distributed Data Management Architecture』 (発行番号 C114) は、Open Group

bookstore (http://go.microsoft.com/fwlink/?LinkID=219127&clcid=0x409) からダウンロードすることがで

きます。

Page 82: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

82

DRDA プロトコルのエラー DRDA プロトコル エラーの定数、値、SqlState、SqlCode、およびエラーの説明を次の表に示します。アス

タリスク (*) は使用されていないことを示します。

SQLSTATE SQLCODE 説明

08S01 -256 メッセージ: 作業単位が異常です

理由: 異常な作業単位の応答メッ

セージは、サーバーで問題が発

生し、サーバーで作業単位が異

常終了したことを示します。

処理: デッドロック、オペレーター

の操作、またその他の問題により

、サーバーで作業単位のロール

バックが発生したかどうかを確認

します。クライアント ネットワーク

トレースを調べて、オプションの理

由コードまたはその他のオプショ

ンの診断情報を含む SQL 通信

領域応答データ (SQLCARD) を

サーバーが返したかどうかを確

認します。

08S01 -260 メッセージ: Access RDB コマンド

が実行されます。

理由: リレーショナル データベー

スのアクセスの応答メッセージは

、サーバーがデータベース接続

要求を完了できなかったことを示

します。

処理: 接続パラメーターを確認し、

接続要求を再試行します。クライ

アント ネットワーク トレースを調

べて、オプションの理由コードま

たはその他のオプションの診断

情報を含む SQL 通信領域応答

データ (SQLCARD) をサーバー

が返したかどうかを確認します。

08S01 -261 メッセージ: ターゲット システムで

固定的なエラーが検出されました

。サーバー管理者に問い合わせ

Page 83: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

83

てください。

理由: 固定的なエージェント エラ

ーの応答メッセージは、サーバー

で問題が発生し、要求されたコマ

ンドがサーバーで完了しなかった

ことを示します。

処理: クライアント ネットワーク ト

レースを調べて、オプションの理

由コードまたはその他のオプショ

ンの診断情報をサーバーが返し

たかどうかを確認します。

08S01 -263 メッセージ: パッケージ バインド

プロセスを開始できませんでした

理由: 開始バインド エラーの応答

メッセージは、サーバーで問題が

発生し、要求されたパッケージ バ

インド処理をサーバーで開始でき

なかったことを示します。

処理: パッケージ バインドのオプ

ションを確認し、パッケージ バイ

ンド処理要求を再試行します。ク

ライアント ネットワーク トレースを

調べて、オプションの理由コード

またはその他のオプションの診断

情報を含む SQL 通信領域応答

データ (SQLCARD) をサーバー

が返したかどうかを確認します。

08S01 -269 メッセージ: ユーザーに、ターゲッ

ト システム上で要求したコマンド

を実行する権限がありません。

理由: サーバーは、接続時に提

示された資格情報を使用してユ

ーザーを認証することができませ

ん。

処理: 接続情報を確認して、ユー

ザー名 (ユーザー ID)、パスワー

ド、および指定されたセキュリティ

メソッド (対話型サインオン セキ

ュリティ、シングル サインオン、ま

たは Kerberos) が、現在のユー

Page 84: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

84

ザーに対して定義されているサー

バーの要件に一致するようにしま

す。詳細については、ユーザー名

、パスワード、およびセキュリティ

メソッドに関するトピックを参照し

てください。

08S01 -270 メッセージ: 内部ネットワーク ライ

ブラリ エラーが発生しました。要

求したコマンドのターゲット シス

テムで実装に固有のエラー状態

になりました。

理由: コマンド チェックの応答メッ

セージは、サーバーが、分散型デ

ータ管理または分散型リレーショ

ナル データベース アーキテクチ

ャ内で設計されていないと判断し

たコマンドをクライアントから受信

したことを示します。

処理: クライアント ネットワーク ト

レースを調べて、問題の原因を示

している可能性がある追加のオ

プションのエラー メッセージおよ

び問題を解決するための処理を

サーバーが返したかどうかを確

認します。

08S01 -272 メッセージ: 内部ネットワーク ライ

ブラリ エラーが発生しました。要

求したコマンドは、認識できない

か、ターゲット システムでサポー

トされていないコマンドです。

理由: コマンドの未サポートの応

答メッセージは、サーバーが認識

できない、またはサーバーがサポ

ートしていないコマンドをクライア

ントから受信したことを示します。

処理: クライアント ネットワーク ト

レースを調べて、オプションの重

要度コードまたはその他のオプシ

ョンの診断情報をサーバーが返

したかどうかを確認します。

Page 85: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

85

08S01 -273 メッセージ: コマンドの実行により

、会話の処理能力が低下しました

理由: コマンド違反の応答メッセ

ージは、サーバーが、現在の対

話の処理スコープの違反に該当

すると判断したコマンドをクライア

ントから受信したことを示します。

処理: 接続パラメーター (分散作

業単位など) を確認し、接続とコ

マンドの要求を再試行します。ク

ライアント ネットワーク トレースを

調べて、オプションの重要度コー

ドまたはその他のオプションの診

断情報をサーバーが返したかど

うかを確認します。

08S01 -274 メッセージ: コミットメント要求です

理由: コミットメント要求の応答メ

ッセージは、サーバーが、現在の

コンテキストにおいて無効である

と判断したコミットまたはロールバ

ック要求をクライアントから受信し

たことを示します。

処理: 接続パラメーター (分散作

業単位など) を確認し、接続とコ

マンドの要求を再試行します。ク

ライアント ネットワーク トレースを

調べて、オプションの重要度コー

ドまたはその他のオプションの診

断情報をサーバーが返したかど

うかを確認します。

08S01 -290 メッセージ: 無効な記述です。

理由: 無効な記述の応答メッセー

ジは、サーバーが 1 つ以上のデ

ータ値を読み取ることができず、

コマンドが失敗したことを示します

。この場合、クライアントはデータ

の無効な DRDA Formatted Data

Object Content Architecture

(FD:OCA) 記述子を送信していま

Page 86: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

86

す。

処理: データ パラメーター値とデ

ータ型を確認し、コマンド要求を

再試行します。クライアント ネット

ワーク トレースを調べて、オプシ

ョンの重要度コード、無効なパラ

メーター数値、またはその他のオ

プションの診断情報をサーバー

が返したかどうかを確認します。

08S01 -291 メッセージ: データ マッピングのエ

ラーのため、ホストはレコードを挿

入、修正、または取得できません

理由: データ マッピング エラーの

応答メッセージは、クライアントは

無効なデータを送信した場合に、

サーバーがマップ元からマップ先

に 1 つ以上のデータ値をマッピン

グすることができず、コマンドが失

敗したことを示します。

処理: データ パラメーター値とデ

ータ型を確認し、コマンド要求を

再試行します。クライアント ネット

ワーク トレースを調べて、オプシ

ョンの重要度コード、無効なパラ

メーター数値、またはその他のオ

プションの診断情報をサーバー

が返したかどうかを確認します。

08S01 -303 メッセージ: クエリの最後です。

理由: クエリの最後の応答メッセ

ージは、サーバー、ネットワーク、

またはクライアントの問題により、

サーバーがクエリ結果の処理を

続行できなかったことを示します

処理: サーバーとネットワークの

ステータスを確認し、接続とコマ

ンドの要求を再試行します。クラ

イアント ネットワーク トレースを

調べて、オプションの重要度コー

ドまたはその他のオプションの診

Page 87: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

87

断情報をサーバーが返したかど

うかを確認します。

08S01 -304 メッセージ: 作業単位の最後です

理由: 作業単位の終了状態の応

答メッセージは、サーバーが、ク

ライアントから受信した最後のコ

マンドに基づいて、作業単位を終

了したことを示します。

処理: 接続パラメーター (自動コミ

ット、分散作業単位、接続タイム

アウト、コマンド タイムアウト、

FastLoad の最適化、静的 SQL

パッケージ バインド オプションな

ど) を確認し、接続とコマンドの要

求を再試行します。クライアント

ネットワーク トレースを調べて、

オプションの重要度コードまたは

その他のオプションの診断情報を

サーバーが返したかどうかを確

認します。

08S01 -331 メッセージ: 内部ネットワーク ライ

ブラリ エラーが発生しました。内

部マネージャーに依存する要求

が行われましたが、その要求を

実行できませんでした。

理由: マネージャー依存エラーの

応答メッセージは、サーバーが、

指定したマネージャーのレベルに

基づいて、要求のコンテキストで

サポートしていないコマンドをクラ

イアントから受信したことを示しま

す。

処理: 接続パラメーターを確認し、

接続とコマンドの要求を再試行し

ます。クライアント ネットワーク ト

レースを調べて、オプションの理

由コードまたはその他のオプショ

ンの診断情報をサーバーが返し

たかどうかを確認します。

Page 88: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

88

08S01 -332 メッセージ: マネージャー レベル

が競合しています。

理由: マネージャー レベルの競

合の応答メッセージは、サーバー

がデータベース通信要求を完了

できなかったことを示します。

処理: 接続パラメーターを確認し、

接続要求を再試行します。クライ

アント ネットワーク トレースを調

べて、オプションの理由コードま

たはその他のオプションの診断

情報を含む SQL 通信領域応答

データ (SQLCARD) をサーバー

が返したかどうかを確認します。

08S01 -335 メッセージ: 内部ネットワーク ライ

ブラリ エラーが発生しました。要

求したコマンドで送信されたデー

タ オブジェクトは、認識できない

か、ターゲット システムでサポー

トされていないオブジェクトです。

理由: オブジェクトの未サポートの

応答メッセージは、サーバーが認

識できない、またはサーバーがサ

ポートしていないオブジェクトをク

ライアントから受信したことを示し

ます。

処理: クライアント ネットワーク ト

レースを調べて、オプションの重

要度コードまたはその他のオプシ

ョンの診断情報をサーバーが返

したかどうかを確認します。

08S01 -339 メッセージ: OPEN クエリが失敗し

ました。

理由: OPEN クエリ失敗の応答メ

ッセージは、サーバーがカーソル

を開くクライアント要求を処理でき

なかったことを示します。

処理: 接続パラメーター (自動コミ

ット、分散作業単位、接続タイム

アウト、コマンド タイムアウト、

Page 89: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

89

FastLoad の最適化、静的 SQL

パッケージ バインド オプションな

ど) を確認し、接続とコマンドの要

求を再試行します。クライアント

ネットワーク トレースを調べて、

オプションの重要度コードまたは

その他のオプションの診断情報を

サーバーが返したかどうかを確

認します。

08S01 -340 メッセージ: OPEN クエリの応答メ

ッセージです。

理由: OPEN クエリ完了の応答メ

ッセージは、サーバーが OPEN

クエリまたは SQL 設定ステートメ

ントを正常に完了できなかったこ

とを示します。

処理: 接続パラメーター (自動コミ

ット、分散作業単位、接続タイム

アウト、コマンド タイムアウト、

FastLoad の最適化、静的 SQL

パッケージ バインド オプション、

既定の修飾子など) を確認し、接

続とコマンドの要求を再試行しま

す。クライアント ネットワーク トレ

ースを調べて、オプションの重要

度コードまたはその他のオプショ

ンの診断情報をサーバーが返し

たかどうかを確認します。

08S01 -341 メッセージ: パッケージ バインド

プロセスが、指定したパッケージ

でアクティブではありません。

理由: 非アクティブなリレーショナ

ル データベース パッケージ バイ

ンドの応答メッセージは、直前の

開始バインド要求が完了していな

い場合に、サーバーがバインド

SQL ステートメントまたは終了バ

インド要求を処理できなかったこ

とを示します。

処理: 接続パラメーター (パッケー

ジ コレクションや静的 SQL パッ

Page 90: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

90

ケージ バインド オプションなど)

を確認し、コマンド要求を再試行

します。クライアント ネットワーク

トレースを調べて、オプションの重

要度コードまたはその他のオプシ

ョンの診断情報をサーバーが返

したかどうかを確認します。

08S01 -342 メッセージ: RDB パッケージ バイ

ンド プロセスがアクティブな場合

、コマンドは処理できません。

理由: アクティブなリレーショナル

データベース パッケージ バイン

ド プロセスの応答メッセージは、

直前の終了バインド要求が完了

していない場合に、サーバーがバ

インド SQL ステートメントを処理

できなかったことを示します。

処理: 接続パラメーター (パッケー

ジ コレクションや静的 SQL パッ

ケージ バインド オプションなど)

を確認し、コマンド要求を再試行

します。クライアント ネットワーク

トレースを調べて、オプションの重

要度コードまたはその他のオプシ

ョンの診断情報をサーバーが返

したかどうかを確認します。

HY000 -343 メッセージ: 内部ネットワーク ライ

ブラリ エラーが発生しました。ネ

ットワーク レベルの通信プロトコ

ル エラーが発生しました。

理由: 通信プロトコル エラー コー

ド文字列の応答メッセージは、現

在のコンテキストでシーケンスに

含まれないプロトコル コマンドを

サーバーが受信したことを示しま

す。

処理: クライアント ネットワーク ト

レースを調べて、オプションの重

要度コードまたはその他のオプシ

ョンの診断情報をサーバーが返

したかどうかを確認します。

Page 91: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

91

08S01 -344 メッセージ: 内部ネットワーク ライ

ブラリ エラーが発生しました。要

求したコマンドに、認識できない

かターゲット システムでサポート

されていないパラメーターが含ま

れています。

理由: パラメーターの未サポート

の応答メッセージは、要求された

コマンドをサーバーが完了できな

いことを示します。この場合、サ

ーバーは指定されたコマンドを認

識できないか、サポートしていま

せん。

処理: 接続とコマンドのパラメータ

ーを確認し、接続とコマンドの要

求を再試行します。クライアント

ネットワーク トレースを調べて、

オプションの重要度コードまたは

その他のオプションの診断情報を

サーバーが返したかどうかを確

認します。

08S01 -345 メッセージ: クエリは開かれていま

せん。

理由: クエリが開かれていないと

いう応答メッセージは、クエリが開

かれていない場合に、サーバー

が続行クエリまたは終了クエリ コ

マンドを処理できなかったことを

示します。

処理: サーバー、ネットワーク、お

よび接続パラメーター (自動コミッ

ト、分散作業単位、接続タイムア

ウト、コマンド タイムアウト、

FastLoad の最適化、静的 SQL

パッケージ バインド オプションな

ど) のステータスを確認し、接続と

コマンドの要求を再試行します。

クライアント ネットワーク トレース

を調べて、オプションの重要度コ

ードまたはその他のオプションの

診断情報をサーバーが返したか

Page 92: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

92

どうかを確認します。

08S01 -346 メッセージ: 以前、開かれたクエリ

です。

理由: クエリが以前に開かれたと

いう応答メッセージは、既に開か

れているクエリに関して、サーバ

ーが OPEN クエリ要求を処理で

きないことを示します。

処理: 接続パラメーター (自動コミ

ット、分散作業単位、接続タイム

アウト、コマンド タイムアウト、

FastLoad の最適化、静的 SQL

パッケージ バインド オプションな

ど) を確認し、接続とコマンドの要

求を再試行します。クライアント

ネットワーク トレースを調べて、

オプションの重要度コードまたは

その他のオプションの診断情報を

サーバーが返したかどうかを確

認します。

08S01 -356 メッセージ: ユーザーは既にホス

ト リソースにアクセスしています。

理由: リレーショナル データベー

スが現在アクセスされているとい

う応答メッセージは、クライアント

が既にリレーショナル データベー

スに接続されている場合に、サー

バーがアクセス リレーショナル

データベース コマンドを完了でき

ないことを示します。

処理: 接続パラメーター (初期カタ

ログ、接続プール、接続タイムア

ウトなど) を確認し、接続とコマン

ドの要求を再試行します。クライ

アント ネットワーク トレースを調

べて、オプションの重要度コード

またはその他のオプションの診断

情報をサーバーが返したかどう

かを確認します。

08S01 -357 メッセージ: ホスト リソースの要求

Page 93: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

93

に失敗しました。

理由: リレーショナル データベー

スのアクセス失敗の応答メッセー

ジは、サーバーが接続要求を完

了できないことを示します。

処理: サーバー、ネットワーク、お

よび接続パラメーター (初期カタ

ログ、ネットワーク アドレス、ネッ

トワーク ポート、接続タイムアウト

など) のステータスを確認し、接

続要求を再試行します。クライア

ント ネットワーク トレースを調べ

て、オプションの重要度コードま

たはその他のオプションの診断

情報をサーバーが返したかどう

かを確認します。

08S01 -358 メッセージ: ホスト リソースへのア

クセス権がありません。認証資格

情報を確認するか、システム管理

者に問い合わせてください。

理由: リレーショナル データベー

スの未承認の応答メッセージは、

サーバーが、接続時に提示され

た資格情報を使用してユーザー

を認証できないことを示します。

処理: 接続情報を確認して、ユー

ザー名 (ユーザー ID)、パスワー

ド、指定されたセキュリティ メソッ

ド (対話型サインオン セキュリテ

ィ、シングル サインオン、または

Kerberos) が、現在のユーザーに

対して定義されているサーバー

の要件に一致するようにしてから

、接続要求を再試行します。クラ

イアント ネットワーク トレースを

調べて、オプションの重要度コー

ドまたはその他のオプションの診

断情報をサーバーが返したかど

うかを確認します。詳細について

は、ユーザー名、パスワード、お

よびセキュリティ メソッドに関する

Page 94: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

94

トピックを参照してください。

08S01 -359 メッセージ: RDB サービスを要求

するコマンドの前に、RDB のアク

セス コマンドを発行してください。

理由: リレーショナル データベー

スの未アクセスの応答メッセージ

は、直前の接続要求が完了して

いない場合に、サーバーがコマン

ドを完了できなかったことを示し

ます。

処理: 接続情報を確認し、接続と

コマンドの要求を再試行します。

クライアント ネットワーク トレース

を調べて、オプションの重要度コ

ードまたはその他のオプションの

診断情報をサーバーが返したか

どうかを確認します。

HY000 -360 メッセージ: ホスト リソースが見つ

かりませんでした。初期カタログ

値がホスト リソース名と一致して

いるか確認してください。

理由: リレーショナル データベー

スが見つからないという応答メッ

セージは、サーバーが、要求され

たリレーショナル データベースに

クライアントを接続できなかったこ

とを示します。

処理: 接続情報を確認し、初期カ

タログの値が、DB2 for z/OS の

ロケーション名、DB2 for i5/OS リ

レーショナル データベース ディレ

クトリ エントリ (RDBDIRE)、また

は DB2 for Windows データベー

ス名と一致するようにします。ネッ

トワーク アドレスおよびネットワー

ク ポートの値を確認し、接続要求

を再試行します。クライアント ネッ

トワーク トレースを調べて、オプ

ションの重要度コードまたはその

他のオプションの診断情報をサ

ーバーが返したかどうかを確認し

Page 95: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

95

ます。詳細については、初期カタ

ログに関するトピックを参照してく

ださい。

08S01 -361 メッセージ: RDB 更新の応答メッ

セージです。

理由: リレーショナル データベー

ス更新の応答メッセージは、サー

バーが、ローカルまたはリモート

のリレーショナル データベースを

更新するコマンドを完了できなか

ったことを示します。

処理: 接続パラメーター (自動コミ

ット、分散作業単位、接続タイム

アウト、コマンド タイムアウト、

FastLoad の最適化、静的 SQL

パッケージ バインド オプションな

ど) を確認し、接続とコマンドの要

求を再試行します。クライアント

ネットワーク トレースを調べて、

オプションの重要度コードまたは

その他のオプションの診断情報を

サーバーが返したかどうかを確

認します。

08S01 -370 メッセージ: ターゲット システム上

でリソースが不足しているため、

コマンドを完了できません。サー

バー管理者に問い合わせてくだ

さい。

理由: リソースの上限に達したと

いう応答メッセージは、サーバー

のリソース (メモリ、ロック、バッフ

ァーなど) が不十分であるためコ

マンドを完了できなかったことを

示します。

処理: 接続とコマンドのパラメータ

ーを確認し、接続とコマンドの要

求を再試行します。クライアント

ネットワーク トレースを調べて、

オプションの理由コードまたはそ

の他のオプションの診断情報を

含む SQL 通信領域応答データ

Page 96: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

96

(SQLCARD) をサーバーが返した

かどうかを確認します。

08S01 -372 メッセージ: SQL エラーが発生し

ました。

理由: SQL エラー状態の応答メッ

セージは、サーバーでエラーが発

生し、そのエラーに対してサーバ

ーが SQL エラーを返したことを

示します。

処理: 接続とコマンドのパラメータ

ーを確認し、接続とコマンドの要

求 (SQL ステートメント、および静

的 SQL パッケージ セクション処

理要求に対するバインド SQL ス

テートメント) を再試行します。ク

ライアント ネットワーク トレースを

調べて、オプションの理由コード

またはその他のオプションの診断

情報を含む SQL 通信領域応答

データ (SQLCARD) をサーバー

が返したかどうかを確認します。

HY000 -379 メッセージ: 内部ネットワーク ライ

ブラリ エラーが発生しました。ネ

ットワーク レベルの構文エラーが

発生しました。

理由: データ ストリーム構文エラ

ーの応答メッセージは、サーバー

が、分散型データ管理アーキテク

チャの要件に準拠しないと判断し

たプロトコル コマンドを処理でき

なかったことを示します。

処理: クライアント ネットワーク ト

レースを調べて、オプションの重

要度コードまたはその他のオプシ

ョンの診断情報をサーバーが返

したかどうかを確認します。

08S01 -381 メッセージ: 内部ネットワーク ライ

ブラリ エラーが発生しました。要

求したコマンドで送信されたデー

タ オブジェクトの拡張子は、認識

できないか、ターゲット ホストでサ

Page 97: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

97

ポートされません。

理由: ターゲットの未サポートの

応答メッセージは、サーバーが認

識できない、またはサーバーがサ

ポートしていないオブジェクト上の

パラメーターをクライアントから受

信したことを示します。

処理: クライアント ネットワーク ト

レースを調べて、オプションの重

要度コードまたはその他のオプシ

ョンの診断情報をサーバーが返

したかどうかを確認します。

08S01 -385 メッセージ: 内部ネットワーク ライ

ブラリ エラーが発生しました。要

求したコマンドに、認識できない

かターゲット システムでサポート

されていないパラメーター値が含

まれています。

理由: パラメーター値の未サポー

トの応答メッセージは、サーバー

が認識できない、またはサーバー

がサポートしていないオブジェクト

上のパラメーター値 (無効なホス

ト CCSID など) をクライアントから

受信したことを示します。クライア

ントは、接続時またはコマンド実

行時に、正しくないユーザー指定

の値を指定しました。

処理: クライアント ネットワーク ト

レースを調べて、値が認識されな

いまたはサポートされないパラメ

ーターを確認し、オプションの重

要度コードまたはその他のオプシ

ョンの診断情報をサーバーが返

したかどうかを確認します。

HY000 -1500 メッセージ: 現在の接続のステー

トメント数が最大値 (128) に達し

ました。

理由: クライアントは、同時 SQL

SELECT ステートメントの実行を

サポートするために、DB2 静的

Page 98: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

98

SQL パッケージ内のセクションで

事前に定義された SQL ステート

メントを使用します。既定では、ク

ライアントでは 128 のパッケージ

セクションが定義されているため

、クライアントではクライアント接

続ごとに 128 の同時 SQL

SELECT ステートメントを実行で

きます。未処理の同時 SQL

SELECT ステートメントの最大数

が事前に定義されているセクショ

ンの数を超えると、クライアントは

新しい SQL SELECT ステートメン

トを実行できません。

処理: 接続情報を確認し、パッケ

ージ コレクションの値が、現在の

ユーザー ID または PUBLIC によ

る実行に対して HIS 2010 パッケ

ージが定義されている DB2 コレ

クションに一致するようにします。

詳細については、パッケージ コレ

クションに関するトピックを参照し

てください。

HY000 -1501 メッセージ: ユーザーにパッケー

ジを作成 (実行) する権限があり

ません。

理由: サーバーは、現在のユー

ザーが承認されていない静的

SQL パッケージに格納されてい

る CURSOR ステートメントが必要

である、SQL SELECT または

CALL ステートメントを実行できま

せん。クライアントは、SQL

SELECT ステートメントの実行を

サポートするために、DB2 静的

SQL パッケージ内のセクションで

事前に定義された SQL ステート

メントを使用します。既定では、パ

ッケージ コレクション接続プロパ

ティで指定されている DB2 コレク

ションに対するパッケージ BIND、

EXECUTE、および GRANT 権限

Page 99: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

99

を実行時ユーザーが所有してい

る場合、クライアントはパッケージ

を自動的に定義します。

処理: 接続情報を確認し、パッケ

ージ コレクションの値が、現在の

ユーザー ID または PUBLIC によ

る実行に対して HIS 2010 パッケ

ージが定義されている DB2 コレ

クションに一致するようにします。

データ アクセス ツール、データ

ソース ウィザード、データ リンク、

またはデータ アクセス ライブラリ

を使用して、現在のユーザー ID

または PUBLIC による実行に対

して HIS 2010 パッケージを手動

で作成します。HIS 2010 パッケー

ジを自動的に作成する権限

(CREATE、BIND および

EXECUTE 権限) のある承認 ID

を使用して、DB2 に接続します。

詳細については、パッケージ コレ

クションに関するトピックを参照し

てください。

HY000 -7049 メッセージ: プールから接続を取

得できませんでした。アプリケー

ションは接続プールからの接続

数の制限に達しました。最大数は

"最大プール サイズ" プロパティ

に定義されています。

理由: クライアント接続プールで

使用できる接続がすべて使用さ

れている場合、クライアントはサ

ーバーに接続できません。

処理: より大きな最大プール サイ

ズを構成し、プールされた接続に

対してタイムアウトを設定します。

詳細については、最大プール サ

イズに関するトピックを参照してく

ださい。

Page 100: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

100

TCP/IP ネットワークのエラー TCP/IP ネットワーク クライアント エラーの定数、値、SqlState、SqlCode、およびエラーの説明を次の表

に示します。

SQLSTATE SQLCODE 説明

08S01 -602 メッセージ: 指定されたホスト名を解決で

きませんでした。

理由: クライアントは、不正なユーザー指

定のネットワーク アドレスまたはネットワ

ーク ポートの値によって、DB2 サーバー

に接続できませんでした。

処理: 接続情報を確認し、指定されたネッ

トワーク アドレスおよびネットワーク ポー

トがサーバーに一致するようにします。詳

細については、ネットワーク アドレスとネ

ットワーク ポートに関するトピックを参照

してください。

08S01 -603 メッセージ: 指定されたホストに接続でき

ませんでした。

理由: クライアントが不正なユーザー指定

のネットワーク アドレスまたはネットワー

ク ポートの値によって DB2 サーバーに

接続できなかったか、サーバーが使用で

きません。

処理: 接続情報を確認し、指定されたネッ

トワーク アドレスおよびネットワーク ポー

トがサーバーに一致するようにします。ネ

ットワーク管理者またはサーバー管理者

に問い合わせてください。詳細について

は、ネットワーク アドレスとネットワーク

ポートに関するトピックを参照してください

08S01 -604 メッセージ: ソケットを割り当てられません

でした。

理由: クライアントは、すべてのローカル

クライアント ソケットのリソースが使用さ

れていたため、TCP/IP ネットワーク経由

で DB2 サーバーに接続できませんでし

た。

Page 101: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

101

処理: 使用されていないクライアント接続

を閉じます。クライアント接続プールを利

用します。詳細については、接続プール

に関するトピックを参照してください。

08S01 -605 メッセージ: ホストがデータを送信できな

かったため、ネットワーク接続が終了しま

した。

理由: クライアントは、クライアントまたは

サーバーに関する予期しない問題により

、DB2 サーバーに接続できませんでした

処理: クライアント管理者、ネットワーク管

理者、またはサーバー管理者に問い合

わせてください。

08S01 -606 メッセージ: エンタープライズ シングル サ

インオンに失敗しました: SSO サーバー

<server-name> に接続できませんでした

。SSO が構成されていて、サーバー上で

SSO サービスが実行されていることを確

認してください。

理由: エンタープライズ シングル サイン

オン サーバーが構成されていないか、実

行されていません。

処理: 接続情報を確認して、ESSO 関連

アプリケーション名が、エンタープライズ

シングル サインオンの管理者により定義

されているサーバーと現在のユーザーの

値と一致するようにします。エンタープラ

イズ シングル サインオンの管理者に確

認します。別の認証方法を構成します。

詳細については、セキュリティ メソッドに

関するトピックを参照してください。

08S01 10014 メッセージ: TCP/IP ソケット エラーが発

生しました (10014): 名前で指定されてい

る sockaddr 構造体に、関連するアドレス

ファミリーの正しくないアドレスの形式が

含まれているか、namelen パラメーターが

小さすぎます。namelen パラメーターに指

定された長さの name パラメーターで指

定された sockaddr 構造体が、ユーザー

アドレス空間の有効な部分に含まれてい

Page 102: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

102

ない場合も、このエラーが返されます。

理由: クライアントは、不適切な形式の

IPv6 ネットワーク アドレスを使用して

DB2 サーバーに接続しようとしています。

処理: 接続情報を確認し、指定されたネッ

トワーク アドレスが、IPv4 ネットワークと

IPv6 ネットワークのいずれかのサーバー

および要件に一致するようにします。詳

細については、ネットワーク アドレスに関

するトピックを参照してください。

08S01 10022 メッセージ: TCP/IP ソケット エラーが発

生しました (10022): 無効な引数が指定さ

れました。

理由: クライアントは、不適切な形式の

IPv4 または IPv6 ネットワーク アドレスを

使用して DB2 サーバーに接続しようとし

ています。

処理: 接続情報を確認し、指定されたネッ

トワーク アドレスが、IPv4 ネットワークと

IPv6 ネットワークのいずれかのサーバー

および要件に一致するようにします。詳

細については、ネットワーク アドレスに関

するトピックを参照してください。

08S01 10024 メッセージ: TCP/IP ソケット エラーが発

生しました (10024): これ以上使用できる

ソケット記述子がありません。

理由: クライアントは、すべてのローカル

クライアント ソケットの接続が使用されて

いたため、TCP/IP ネットワーク経由で

DB2 サーバーに接続できませんでした。

処理: 使用されていないクライアント接続

を閉じます。クライアント接続プールを利

用します。詳細については、接続プール

に関するトピックを参照してください。

08S01 10040 メッセージ: TCP/IP ソケット エラーが発

生しました (10040): メッセージは大きすぎ

て指定されたバッファーに収まらず、切り

捨てられました。

理由: クライアントは、プログラムが要求

するコマンドを実行できませんでした。

Page 103: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

103

処理: コマンド構文とパラメーター データ

値が、DB2 サーバーのプラットフォームと

バージョンによりサポートされている制限

内であることを確認します。コマンドとデ

ータ型の制限の詳細については、データ

型マッピングに関するトピックを参照して

ください。

08S01 10043 メッセージ: TCP/IP ソケット エラーが発

生しました (10043): 指定されたプロトコル

はサポートされません。

理由: クライアントは、Secure Sockets

Layer やトランスポート層セキュリティなど

、DB2 サーバーでサポートされていない

アクセス方法を使用して DB2 サーバー

に接続しようとしています。

処理: 接続情報を確認し、DB2 サーバー

が SSL や TLS をサポートするようにしま

す。SSL や TLS を指定せずに TCP/IP

ネットワークを構成します。ネットワーク管

理者またはサーバー管理者に問い合わ

せてください。TCP/IP ネットワーク接続

の詳細については、TCP/IP ネットワーク

接続に関するトピックを参照してください

08S01 10047 メッセージ: TCP/IP ソケット エラーが発

生しました (10047): 指定されたファミリー

のアドレスをこのソケットと共に使用する

ことはできません。

理由: クライアントは、不適切な形式の

IPv4 または IPv6 ネットワーク アドレスを

使用して DB2 サーバーに接続しようとし

ています。

処理: 接続情報を確認し、指定されたネッ

トワーク アドレスが、IPv4 ネットワークと

IPv6 ネットワークのいずれかのサーバー

および要件に一致するようにします。詳

細については、ネットワーク アドレスに関

するトピックを参照してください。

08S01 10049 メッセージ: TCP/IP ソケット エラーが発

生しました (10049): リモート アドレスは有

効なアドレスではありません

Page 104: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

104

(INADDR_ANY、in6addr_any など)。

理由: クライアントは、不適切な形式の

IPv6 ネットワーク アドレスを使用して

DB2 サーバーに接続しようとしています。

処理: 接続情報を確認し、指定されたネッ

トワーク アドレスが、IPv4 ネットワークと

IPv6 ネットワークのいずれかのサーバー

および要件に一致するようにします。詳

細については、ネットワーク アドレスに関

するトピックを参照してください。

08S01 10050 メッセージ: TCP/IP ソケット エラーが発

生しました (10050): ソケット操作によりネ

ットワークの停止が検出されました。これ

はネットワーク システム (Windows の

Sockets.dll が実行されるプロトコル スタ

ック)、ネットワーク インターフェイス、また

はローカル ネットワーク自体の深刻なエ

ラーを意味する可能性があります。

理由: クライアントが不正なユーザー指定

のネットワーク アドレスまたはネットワー

ク ポートの値によって DB2 サーバーに

接続できなかったか、サーバーが使用で

きません。

処理: 接続情報を確認し、指定されたネッ

トワーク アドレスおよびネットワーク ポー

トがサーバーに一致するようにします。サ

ーバー管理者に問い合わせてください。

詳細については、ネットワーク アドレスと

ネットワーク ポートに関するトピックを参

照してください。

08S01 10051 メッセージ: TCP/IP ソケット エラーが発

生しました (10053): 現在このホストから

ネットワークには到達できません。

理由: クライアントが不正なユーザー指定

のネットワーク アドレスまたはネットワー

ク ポートの値によって DB2 サーバーに

接続できなかったか、サーバーが使用で

きません。

処理: 接続情報を確認し、指定されたネッ

トワーク アドレスおよびネットワーク ポー

トがサーバーに一致するようにします。サ

Page 105: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

105

ーバー管理者に問い合わせてください。

詳細については、ネットワーク アドレスと

ネットワーク ポートに関するトピックを参

照してください。

08S01 10052 メッセージ: TCP/IP ソケット エラーが発

生しました (10053): 接続志向ソケットに

関して、このエラーは、操作の実行中に

keep-alive 動作によってエラーが検出さ

れたため、接続が切断されたことを示し

ます。データグラム ソケットに関して、こ

のエラーは有効期限が切れたことを示し

ます。

理由: サーバーはクライアント接続を閉じ

ました。

処理: ネットワーク管理者またはサーバ

ー管理者に問い合わせてください。

08S01 10052 メッセージ: TCP/IP ソケット エラーが発

生しました (10052): 操作の実行中に

keep-alive 動作によってエラーが検出さ

れたため、接続が切断されました。

理由: サーバーはクライアント接続を閉じ

ました。

処理: ネットワーク管理者またはサーバ

ー管理者に問い合わせてください。

08S01 10053 メッセージ: TCP/IP ソケット エラーが発

生しました (10053): 確立された接続がホ

スト コンピューターのソウトウェアによっ

て中止されました。

理由: サーバーはクライアント接続を閉じ

ました。

処理: ネットワーク管理者またはサーバ

ー管理者に問い合わせてください。

08S01 10054 メッセージ: TCP/IP ソケット エラーが発

生しました (10054): 強制終了または中止

になる閉じる操作を実行するリモート側

によって仮想回線がリセットされました。

ソケットが使用できないため、アプリケー

ションはソケットを閉じる必要があります。

UPD データグラム ソケットでは、このエラ

ーは前の送信操作で ICMP "ポートに到

Page 106: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

106

達できません" というメッセージが発生し

たことを示します。

理由: サーバーはクライアント接続を閉じ

ました。

処理: ネットワーク管理者またはサーバ

ー管理者に問い合わせてください。

08S01 10055 メッセージ: TCP/IP ソケット エラーが発

生しました (10055): バッファーに空き領

域がありません。

理由: クライアントは、すべてのローカル

クライアント ソケットのリソースが使用さ

れていたため、TCP/IP ネットワーク経由

で DB2 サーバーに接続できませんでし

た。

処理: 使用されていないクライアント接続

を閉じます。クライアント接続プールを利

用します。詳細については、接続プール

に関するトピックを参照してください。

08S01 10057 メッセージ: TCP/IP ソケット エラーが発

生しました (10057): ソケットが接続されて

いないか、sendto 呼び出しを使ってデー

タグラム ソケットで送信するときにアドレ

スが指定されていないため、データの送

受信を要求することは禁じられています。

理由: クライアントは、不正なユーザー指

定のネットワーク アドレスまたはネットワ

ーク ポートの値によって、DB2 サーバー

に接続できませんでした。

処理: 接続情報を確認し、指定されたネッ

トワーク アドレスおよびネットワーク ポー

トがサーバーに一致するようにします。詳

細については、ネットワーク アドレスとネ

ットワーク ポートに関するトピックを参照

してください。

08S01 10060 メッセージ: TCP/IP ソケット エラーが発

生しました (10060): ネットワーク障害が

発生したか、ピア システムが応答できな

かったため、接続は切断されました。

理由: サーバーはクライアント接続を閉じ

ました。

Page 107: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

107

処理: ネットワーク管理者またはサーバ

ー管理者に問い合わせてください。

08S01 10061 メッセージ: TCP/IP ソケット エラーが発

生しました (10061): 接続要求は強制的に

拒否されました。

理由: クライアントは、不正なユーザー指

定のネットワーク アドレスまたはネットワ

ーク ポートの値によって、DB2 サーバー

に接続できませんでした。

処理: 接続情報を確認し、指定されたネッ

トワーク アドレスおよびネットワーク ポー

トがサーバーに一致するようにします。詳

細については、ネットワーク アドレスとネ

ットワーク ポートに関するトピックを参照

してください。

08S01 10065 メッセージ: TCP/IP ソケット エラーが発

生しました (10065): 到達できないホスト

に対してソケット操作を実行しようとしまし

た。

理由: クライアントが不正なユーザー指定

のネットワーク アドレスまたはネットワー

ク ポートの値によって DB2 サーバーに

接続できなかったか、サーバーが使用で

きません。

処理: 接続情報を確認し、指定されたネッ

トワーク アドレスおよびネットワーク ポー

トがサーバーに一致するようにします。サ

ーバー管理者に問い合わせてください。

詳細については、ネットワーク アドレスと

ネットワーク ポートに関するトピックを参

照してください。

08S01 10093 メッセージ: TCP/IP ソケット エラーが発

生しました (10093): この関数を使用する

前に、正常な WSAStartup 呼び出しが発

生する必要があります。詳細については

、http://msdn.microsoft.com/en-

us/library/ms742213(VS.85).aspx を参照

してください。

理由: クライアントは、すべてのローカル

クライアント ソケットの接続が使用されて

Page 108: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

108

いたため、TCP/IP ネットワーク経由で

DB2 サーバーに接続できませんでした。

処理: 使用されていないクライアント接続

を閉じます。クライアント接続プールを利

用します。詳細については、接続プール

に関するトピックを参照してください。

一般的なエラー 以下の表で、発生する可能性のある DB2 サーバーのエラーと、エラーを修正するために必要な処理を

説明します。

SQLSTATE SQLCODE メッセージ 説明

42601 -104 無効な記号

です。

トークンは有

効な予期し

ないトークン

ではありま

せんでした。

予期しないト

ークン <トー

クン> が <テ

キスト> の後

にありました

。想定される

トークンは次

のものです:

<トークン リ

スト>。

理由: サーバーは、無効な、または予期しない記号またはト

ークンが含まれる SQL ステートメントを実行できません。

処理: 特定の IBM DB2 プラットフォームおよびバージョンの

『IBM DB2 SQL Reference』を使用して SQL 構文を確認し

ます。データ コンシューマー アプリケーションが、サポート

されている区切り文字 (二重引用符) を使用しているのでは

なく、サポートされていない区切りオブジェクト識別子 (角か

っこ [<オブジェクト名>] など) を使用しているかどうかを確

認します。

42602 -113 無効な文字

が <文字列>

内に見つか

りました。理

由コード <理

由コード>。

名前の中で

無効な文字

が検出され

理由: クライアントが DB2 サーバーに接続する場合、サー

バーは SQL SET CURRENT SQLID ステートメントを処理で

きません。

処理: 接続情報を確認し、既定の修飾子の値が、オブジェ

クトがカタログ化される DB2 コレクションに一致するように

します。詳細については、既定の修飾子に関するトピックを

参照してください。

Page 109: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

109

ました。

<識別子> に

は、使用で

きない文字

が含まれて

いるか、文

字がまったく

含まれてい

ません。

42802 -117 代入された

値の数が、

明示的また

は暗黙的に

指定された

列の数と同

じではありま

せん。

ステートメン

トに含まれて

いる値の数

が正しくあり

ません。

代入された

値の数が、

明示的また

は暗黙的に

指定された

列または変

数の数と同

じではありま

せん。

理由: 指定されている値の数が、テーブルの列の数と同じ

でない場合、サーバーは SQL INSERT ステートメントを実

行できません。

処理: システム カタログ (SYSIBM.SYSCOLUMNS など) を

照会するか、クライアント スキーマ クエリ (OLE DB

IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS)

や ADO.NET MsDb2Connection.GetSchema(Columns) など

) を実行して、列の数が SQL ステートメントのオブジェクトと

一致していることを確認します。

22007 -181 DATETIME

値の文字列

表現が有効

DATETIME

値ではあり

ません

日付、時刻、

またはタイム

スタンプ文

理由: サーバーは、DATETIME 値が正しく書式設定されて

いないか範囲外である SQL ステートメントを実行できませ

ん。

処理: DATETIME 値が、年は 0001 ~ 9999、月は 1 ~ 12

、日は 28/29/30/31 (月とうるう年に応じて)、時は 0 ~ 24

(米国では 12)、分は 0 ~ 59、秒は 0 ~ 59、ミリ秒は 0 ~

999999 のサポートされる範囲内にあることを確認します。

接続情報を調べ、DateTime As Date オプションが True に

指定されていて、DB2 のタイムスタンプ データ値にマッピン

グされている Windows DateTime データ値の時間部分を削

Page 110: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

110

字列の値が

有効ではあ

りません。

DATETIME

値の文字列

表現が範囲

外です。

除するようクライアントに指示し、DB2 データベースで DB2

の日付データの値としてこれらの値を読み取れるようにしま

す。詳細については、DateTime As Date に関するトピック

を参照してください。

42704 -204 <スキーマ

>.<オブジェ

クト> は識別

されていな

い名前です

定義されて

いないオブ

ジェクトまた

は制約の名

前が検出さ

れました。

<名前> は定

義されてい

ない名前で

す。

理由: サーバーは、無効な <スキーマ>.<オブジェクト> の名

前を参照する SQL ステートメントを実行できません。

処理: SQL ステートメントで指定されているオブジェクト名を

確認します。接続情報を確認し、既定の修飾子の値が、オ

ブジェクトがカタログ化される DB2 コレクションに一致する

ようにします。詳細については、既定の修飾子に関するトピ

ックを参照してください。

42703 -206 <名前> は、

それが使用

されているコ

ンテキストに

おいて無効

です

列 <名前>

は、指定さ

れているテ

ーブルにあ

りません。

<名前> は、

それが使用

されているコ

ンテキストに

おいて無効

です。

理由: サーバーは、指定された列名が、ステートメントで参

照されている送信元または対象のテーブルまたはビューの

列ではない SQL ステートメントを実行できません。

処理: システム カタログ (SYSIBM.SYSCOLUMNS など) を

照会するか、クライアント スキーマ クエリ (OLE DB

IDBSchemaRowsets::GetSchemas(DBSCHEMA_COLUMNS)

や ADO.NET MsDb2Connection.GetSchema(Columns) など

) を実行して、列の参照が SQL ステートメントのオブジェク

トと一致していることを確認します。

Page 111: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

111

08S01 -360 ホスト リソー

スが見つか

りませんでし

た。初期カタ

ログ値がホ

スト リソース

名と一致し

ているか確

認してくださ

い。

理由: サーバーは、要求された DRDA RDBNAM (リレーショ

ナル データベース名) にクライアントを接続することができ

ませんでした。

処理: 接続情報を確認し、初期カタログの値が、DB2 for

z/OS のロケーション名、DB2 for i5/OS リレーショナル デ

ータベース ディレクトリ エントリ (RDBDIRE)、または DB2

for Windows データベース名と一致するようにします。詳細

については、初期カタログに関するトピックを参照してくださ

い。

42884 -440 互換性のあ

る引数を持

つ名前が <

ルーチン名>

の <ルーチ

ン型> が現

在のパスで

見つかりま

せんでした

指定された

名前および

互換性のあ

る引数を持

つルーチン

が見つかり

ませんでし

た。

互換性のあ

る引数を持

つ <ルーチ

ン型> 型の

<ルーチン名

> という名前

の承認され

たルーチン

が見つかり

ませんでし

た。

理由: サーバーは、不正な数の引数または無効なパラメー

ターのデータ型が含まれる、または無効な <スキーマ>.<オ

ブジェクト> の名前を参照する SQL CALL ステートメントを

実行できません。

処理: 引数の数を確認します。パラメーターのデータ型を確

認します。SQL ステートメントで指定されているオブジェクト

名を確認します。接続情報を確認し、既定の修飾子の値が

、オブジェクトがカタログ化される DB2 コレクションに一致

するようにします。詳細については、既定の修飾子に関す

るトピックを参照してください。

24501 -501 FETCH また

は CLOSE

ステートメン

理由: サーバーは、開かれている状態ではない CURSOR

に対して FETCH または CLOSE が必要である、SQL

SELECT または CALL ステートメントを実行できません。

Page 112: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

112

トで特定され

ているカーソ

ルが開かれ

ていません。

カーソル <カ

ーソル名>

が開かれて

いません。

FETCH ステ

ートメントま

たは CLOSE

ステートメン

トで指定され

ているカーソ

ルが開かれ

ていないか、

カーソル ス

カラー関数

参照のカー

ソル変数が

開かれてい

ません。

処理: アプリケーションを確認し、カーソルを閉じる可能性の

ある COMMIT または ROLLBACK を発行しているかどうか

を調べます。システム イベントに基づいてサーバーが自動

的にカーソルを閉じたことを示している可能性がある、以前

に受信した戻りメッセージを確認します (SQLCODE -404、-

652、-679、-802、-901、-904、-909、-910、-911、-913、ま

たは -952 など)。リモートの作業単位トランザクションを使

用する場合は、接続情報を確認して、SQL Server

Integration Services や分散クエリ プロセッサを含む一部の

汎用コンシューマーを操作する際に、AutoCommit オプショ

ンが True に指定されるようにします。詳細については、

AutoCommit に関するトピックを参照してください。

42501 -551 オブジェクト

に対して権

限がありま

せん。

<リソース型

> 型の <リソ

ース名> の

オブジェクト

<オブジェク

ト名> に対し

て権限があ

りません。

<承認 ID>

には、オブジ

ェクト <オブ

ジェクト名>

に対して操

作 <操作>

を実行する

ために必要

理由: サーバーは、現在のユーザーが承認されていない静

的 SQL パッケージに格納されている CURSOR ステートメ

ントが必要である、SQL SELECT または CALL ステートメン

トを実行できません。クライアントは、SQL SELECT ステート

メントの実行をサポートするために、DB2 静的 SQL パッケ

ージ内のセクションで事前に定義された SQL ステートメント

を使用します。既定では、パッケージ コレクション接続プロ

パティで指定されている DB2 コレクションに対するパッケー

ジ BIND、EXECUTE、および GRANT 権限を実行時ユーザ

ーが所有している場合、クライアントはパッケージを自動的

に定義します。

処理: 接続情報を確認し、パッケージ コレクションの値が、

現在のユーザー ID または PUBLIC による実行に対して

HIS 2010 パッケージが定義されている DB2 コレクションに

一致するようにします。データ アクセス ツール、データ ソー

ス ウィザード、データ リンク、またはデータ アクセス ライブ

ラリを使用して、現在のユーザー ID または PUBLIC による

実行に対して HIS 2010 パッケージを手動で作成します。

HIS 2010 パッケージを自動的に作成する権限 (CREATE、

BIND および EXECUTE 権限) のある承認 ID を使用して、

Page 113: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

113

な承認また

は特権があ

りません。

DB2 に接続します。詳細については、パッケージ コレクショ

ンに関するトピックを参照してください。

42501

42602

-567

-567

<承認 ID>

権限パッケ

ージ = <パッ

ケージ名>

権限 = <権

限> を使用

する際の <

バインド型>

認証エラー。

認証名 &1

は使用でき

ません。

<承認 ID>

は有効な承

認 ID ではあ

りません。

理由: サーバーは、必要な DB2 パッケージを作成または実

行するための許可がユーザー アカウントにない場合、SQL

SELECT ステートメントを実行できません。

処理: 接続情報を確認し、パッケージ コレクションの値が、

現在のユーザー ID または PUBLIC による実行に対して

HIS 2010 パッケージが定義されている DB2 コレクションに

一致するようにします。データ アクセス ツール、データ ソー

ス ウィザード、データ リンク、またはデータ アクセス ライブ

ラリを使用して、現在のユーザー ID または PUBLIC による

実行に対して HIS 2010 パッケージを手動で作成します。

HIS 2010 パッケージを自動的に作成する権限 (CREATE、

BIND および EXECUTE 権限) のある承認 ID を使用して、

DB2 に接続します。詳細については、パッケージ コレクショ

ンに関するトピックを参照してください。

42710 -601 定義するオ

ブジェクトの

名前 (バー

ジョンまたは

ボリューム

シリアル番

号) または

RENAME ス

テートメント

の対象が、

オブジェクト

型 <オブジェ

クト型> の既

存の名前 (

バージョンま

たはボリュ

ーム シリア

ル番号) <オ

ブジェクト名

> と同じです

<型> 型の <

理由: サーバーは、ある名前が同じ型の別のオブジェクトで

既に使用中である場合、オブジェクトをその名前にすること

ができません。

処理: 既存のデータベース オブジェクトと比較して一意にな

るようにオブジェクトの名前を付けます。

Page 114: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

114

スキーマ>

で <名前>

は既に存在

しています。

作成するオ

ブジェクトの

名前が、<型

> 型の既存

の名前 <名

前> と同じで

す。

42721 -725 ロケーション

<ロケーショ

ン> にある

特別なレジ

スタ <レジス

タ> に無効

な値が指定

されていま

す。

理由: サーバーは、SET CURRENT SQLID ステートメントに

ユーザー識別子またはコレクション名に関して無効な値が

含まれている場合、そのステートメントを処理できません。

処理: 接続情報を確認し、既定の修飾子の値が、オブジェ

クトがカタログ化される DB2 コレクションに一致するように

します。詳細については、既定の修飾子に関するトピックを

参照してください。

23505 -803 2 つの列に

テーブルの

行の重複す

る値が含ま

れることがな

いよう、イン

デックス空

間 <インデッ

クス空間名>

のインデック

スはテーブ

ルの行を制

限している

ため、挿入

または更新

された値は

無効です。

既存の行の

RID は X <

行識別子>

です

理由: サーバーは、ステートメントにより重複するキーが生

じるため、UNIQUE INDEX により制限されるテーブルに対し

て、INSERT または UPDATE ステートメントを実行できませ

ん。

処理: システム カタログ (SYSIBM.SYSINDEXES など) を照

会するか、クライアント スキーマ クエリ (OLE DB

IDBSchemaRowsets::GetSchemas(DBSCHEMA_INDEXES)

や ADO.NET MsDb2Connection.GetSchema(Indexes) など)

を実行して、データ値が制約に違反していないことを確認し

ます。

Page 115: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

115

重複するキ

ー値が指定

されていま

す。

プライマリ

キー、一意

の制約、ま

たは <インデ

ックス ID> で

識別される

一意のイン

デックスは、

テーブル <

テーブル名>

がインデック

ス キーに関

して重複す

る値を持つ

ことを制限し

ているため、

INSERT ステ

ートメント、

UPDATE ス

テートメント

、または

DELETE ス

テートメント

が原因であ

る外部キー

の更新に含

まれる 1 つ

以上の値が

無効です。

51002 -805 DBRM また

はパッケー

ジ名 <ロケ

ーション名

>.<コレクショ

ID>.<DBRM

名>.<整合性

トークン> は

理由: サーバーは、動的 SQL SELECT ステートメントを実

行するために DB2 クライアントで必要な DB2 の静的 SQL

パッケージを見つけることができませんでした。

処理: 接続情報を確認し、パッケージ コレクションの値が、

現在のユーザー ID または PUBLIC による実行に対して

HIS 2010 パッケージが定義されている DB2 コレクションに

一致するようにします。詳細については、パッケージ コレク

ションに関するトピックを参照してください。

Page 116: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

116

、プラン <プ

ラン名> で見

つかりませ

んでした。理

由 <理由>。

<コレクション

名> の SQL

パッケージ <

パッケージ

名> は

DRDA サー

バーで見つ

かりません

でした。

パッケージ <

パッケージ

名> は見つ

かりません

でした。

58004 -901 後続の SQL

ステートメン

トの正常な

実行を妨害

しないシステ

ム エラーが

原因で発生

した、実行の

失敗です。

SQL システ

ム エラー。

SQL ステー

トメントは重

大ではない

システム エ

ラーが原因

で失敗しまし

た。後続の

SQL ステー

トメントを処

理できます (

理由 <理由

理由: サーバーは現在の SQL ステートメントの実行に失敗

しましたが、後続の SQL ステートメントは成功する可能性

があります。このエラーは、分散作業単位内のトランザクシ

ョン コミットの失敗、制約による更新の失敗、または (0 また

は最大長を超える) 無効な長さが含まれる SQL ステートメ

ントが原因である場合があります。

処理: ユーザーは、使用できる場合は理由コードを調べて、

さらなるユーザーや管理者による処理が必要であるかどう

かを確認するだけでなく、アプリケーション、トランザクション

、またはコマンドを変更してエラーを回避する方法を確認す

る必要があります。

Page 117: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

117

>)。

57011 -904 使用できな

いリソースが

原因で発生

した、実行の

失敗です。

理由 <理由

コード>、リソ

ースの型 <

リソース型>

、およびリソ

ース名 <リソ

ース名>。

リソースの

上限に達し

ました。

使用できな

いリソースが

原因で発生

した、実行の

失敗です。

理由コード:

<理由コード

>、リソース

の型: <リソ

ース型>、お

よびリソース

名: <リソー

ス名>。

理由: サーバーは、ステートメントのオブジェクトが使用でき

ないため、SQL ステートメントを実行できません。

処理: オブジェクトとデータベースが使用でき、デッドロック、

オフライン、またはその他の使用不可能な状態ではないこ

とを確認します。

57033 -913 デッドロック

またはタイム

アウトが原

因で発生し

た、実行の

失敗です。

理由コード <

理由コード>

、リソースの

型 <リソース

型>、および

リソース名 <

理由: サーバーは、ステートメントのオブジェクトが使用でき

ないため、SQL ステートメントを実行できません。

処理: オブジェクトとデータベースが使用でき、デッドロック、

オフライン、またはその他の使用不可能な状態ではないこ

とを確認します。直前の操作をコミットまたはロールバックし

、データベースから切断します。オブジェクトの状態に関す

る詳細情報については、サーバーの理由コードを確認しま

す (たとえば、DB2 for z/OS の理由コード 00C90088 はデ

ッドロックを示していますが、00C9008E はタイムアウトを示

しています)。

Page 118: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

118

リソース名>

<リソース>

型の <リソー

ス名> の行

またはオブ

ジェクト <オ

ブジェクト名

> は使用中

です。

デッドロック

またはタイム

アウトが原

因で発生し

た、実行の

失敗です。

理由コード <

理由コード>

トレース

データ コンシューマー アプリケーション、OLE DB サービス コンポーネント、データ プロバイダー、DB2

ネットワーク クライアント、および DB2 データベース サーバーの問題を把握するために役立つトレース

の複数のオプションがあります。

SQL Server Profiler を使用した SQL コンシューマーのト

レース SQL Server Profiler は、データベース エンジンまたは Analysis Services のインスタンスを監視するため

の SQL トレースのグラフィカル ユーザー インターフェイスです。各イベントに関するデータをキャプチャ

し、ファイルやテーブルに保存して、後で分析できます。詳細については、「SQL Server Profiler の概要」

(http://go.microsoft.com/fwlink/?LinkID=241520) を参照してください。

Page 119: Microsoft OLE DB Provider for DB2download.microsoft.com/download/8/7/B/87BDE753-780B-4A21...Microsoft OLE DB Provider for DB2 Version 4.0 製品ドキュメント (最終更新日

119

プロバイダー トレース ユーティリティを使用した DB2 プロ

バイダーのトレース プロバイダー トレース ユーティリティは、Microsoft Network Client for DB2 のネットワーク接続の情報、

OLE DB インターフェイスの情報、およびデータ メッセージをキャプチャして保存します。詳細については

、Host Integration Server 2010 の「トレース ユーティリティのヘルプ」

(http://go.microsoft.com/fwlink/?LinkID=180447) および「SNA トレース ユーティリティ」

(http://go.microsoft.com/fwlink/?LinkID=180449) を参照してください。

ネットワーク モニターを使用したネットワーク トレース ネットワーク モニターは、ネットワークのトラフィックをキャプチャして表示と分析を行います。ネットワーク

モニターを使用すると、ユーザー定義メソッドであらかじめキャプチャしておいたデータを分析したり、定

義済みのプロトコル パーサーからデータを抽出したりするタスクを実行できます。これには、データ プロ

バイダーと組み合わせて使用する分散データ管理 (DDM) パーサーが含まれます。DDM パーサーの入

手方法については、マイクロソフト カスタマー サポート サービスに問い合わせてください。詳細について

は、「ネットワーク モニター」 (http://go.microsoft.com/fwlink/?LinkID=180448) を参照してください。

IBM ツールを使用した DB2 サーバーのトレース 詳細については、該当する DB2 プラットフォームおよびバージョンの『IBM DB2 Administration Guide』を

参照してください。

イベント ビューアーを使用した Windows Server イベント イベント ビューアーは、イベント ログを表示し管理するための Microsoft 管理コンソール (MMC) スナッ

プインです。詳細については、「イベント ビューアー」 (http://go.microsoft.com/fwlink/?LinkID=131274)

を参照してください。