FIX は、WHERE 句は、OLE DB プロバイダー (DB2 用) を使用して、DB2 システムに接続するのには、SQL Server のリンク サーバーの実行速度が低下可能性がありますが含まれている 4 部構成の名前クエリ

文書翻訳 文書翻訳
文書番号: 2464256
すべて展開する | すべて折りたたむ

目次

この資料では、次の製品にも適用されます。
  • Microsoft OLE DB プロバイダー (DB2 用) 3. 0

現象

次のシナリオを検討してください。
  • Microsoft OLE DB プロバイダー (db2 用) は、コンピューターにインストールします。
  • OLE DB プロバイダー (DB2 用) を使用して、IBM DB2 システムのインスタンスに接続するのには、Microsoft SQL Server のリンク サーバーは、あります。
  • SQL Server のリンク サーバーにクエリを実行します。4 部構成の名前の構文を使用するクエリと、場所複雑な DB2 ビュー IBM DB2 データベースに対してクエリを実行する句を指定します。
このシナリオでは、クエリの実行速度が低下可能性があります。

メモこの問題は、DB2 ビューを照会するのには、クエリを使用しない場合にも発生可能性があります。

原因

この問題が発生するは OLE DB プロバイダー (DB2 用) を使用していないため、場所句の中で、選択 * から< …="">クエリです。

プロバイダーがスキーマ情報を取得しようとするときは、プロバイダーを送信します。選択 * から< …="">ステートメントです。分散クエリ プロセッサ (DQP) を提供します。OpenRowset4 部構成の名前クエリのスキーマ情報を取得するのには、DB2 用 OLE DB プロバイダーを呼び出します。は、OpenRowset使用を呼び出し、DBPROP_MAXROWS[プロパティ] します。0 以外の値を設定できます、DBPROP_MAXROWSクエリで返される行の数を制限するには、[プロパティ] をクリックします。ただし、OLE DB プロバイダー (DB2 用) は無視されます、DBPROP_MAXROWSプロパティ、および場所句を削除してから、選択 * から< …="">ステートメントを IBM DB2 データベースに送信される前にします。そのため、DB2 が場合は、クエリの結果を返すに時間がかかることがあります、選択 * から< …=""> クエリは複雑です。

解決方法

修正プログラムは現在は、Microsoft OLE DB プロバイダーの DB2 の 2. 0 ではありません。

修正プログラムの情報

サポートされている修正プログラムがマイクロソフトから入手可能です。ただし、この修正プログラムはこの資料に記載されている問題のみを修正するものです。この修正プログラムはこの資料に記載されている問題が発生しているシステムにのみ適用されます。この修正プログラムは、追加テストを受ける可能性があります。したがって、この問題で深刻な影響をされていない場合は、この修正プログラムを含む次のソフトウェア更新プログラムのリリースを待つことをお勧めします。

ダウンロード可能な修正プログラムの場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションです。このセクションが表示されない場合は、マイクロソフト カスタマー サービスとサポート修正プログラムを入手するにお問い合わせください。

メモその他の問題が発生した場合、またはトラブルシューティングが必要な場合は、別のサービス リクエストを作成する必要があります。追加の質問およびこの特定の修正プログラムの対象とならない問題、通常のサポート料金が適用されます。完全な一覧 Microsoft カスタマー サービスとサポートの電話番号のまたは別のサービス リクエストを作成するについては、次のマイクロソフト web サイトを参照してください。
http://support.microsoft.com/contactus/?ws=support
メモ「修正プログラムのダウンロード」フォームに修正プログラムを入手できる言語が表示されます。お使いの言語が表示されない場合は、修正プログラムがその言語の利用できないためにです。

前提条件

  • Microsoft OLE DB プロバイダーの DB2 の 1. 0 の修正プログラムを適用するには、OLE DB プロバイダー DB2 1. 0 サービス パック インストール 1 (SP1) が必要です。
  • DB2 が 3. 0 用の Microsoft OLE DB プロバイダーの修正プログラムを適用するには、DB2 がインストールされて 3. 0 用の OLE DB プロバイダーが必要です。
  • Microsoft ホスト統合サーバー 2009 の修正プログラムを適用するには、ホスト統合サーバーの 2009 をインストールする必要があります。
  • Microsoft ホスト統合 Server 2010 用の修正プログラムを適用するには、ホスト統合サーバーの 2010 をインストールする必要があります。

メモ

要件を再起動します。

この修正プログラムの適用後、コンピューターを再起動するはありません。

修正プログラムの置き換えに関する情報

この修正プログラムは、他の修正プログラムが置き換えられない。

ファイル情報

この修正プログラムの英語版がファイル属性 (またはそれ以降のファイル属性) が、次のとおり。日付および時刻これらのファイルを世界協定時刻 (UTC) が表示されます。ファイルの情報を表示すると、ローカル時刻に変換します。UTC とローカル時刻との時差を確認するを使用して、タイム ゾーンタブには日付と時刻コントロール パネルの項目。
サポートされているすべての OLE DB プロバイダーは、DB2 の 1. 0 の x86 ベースのバージョン x
元に戻す全体を表示する
ファイル名ファイルのバージョンファイルのサイズ日付時間プラットフォームSP の要件
Db2oledb.dll7.0.3068.0520,01630-11 月-201022: 46x86SP2
Microsoft.hostintegration.dataaccesslibrary.dll7.0.3068.02,553,75230-11 月-201022: 46x86SP2
Microsoft.hostintegration.dataaccesstool.exe7.0.3068.0616,33630-11 月-201022: 46x86SP2
Mseidrda.dll7.0.3068.0805,20030-11 月-201022: 46x86SP2
Snanls.dll7.0.3068.0104,27230-11 月-201022: 46x86SP2
Trnsbidi.dll7.0.3068.059,72830-11 月-201022: 46x86SP2
サポートされているすべての x の x64 ベースのバージョンの OLE DB プロバイダーは、DB2 の 1. 0
元に戻す全体を表示する
ファイル名ファイルのバージョンファイルのサイズ日付時間プラットフォームSP の要件サービスの分岐
Db2oledb.dll7.0.3068.0765,26418-12 月-201000: 26x 64SP2該当なし
Microsoft.hostintegration.dataaccesslibrary.dll7.0.3068.02,549,65618-12 月-201000: 26x 64SP2該当なし
Microsoft.hostintegration.dataaccesstool.exe7.0.3068.0612,24018-12 月-201000: 26x 64SP2該当なし
Mseidrda.dll7.0.3068.01,404,24018-12 月-201000: 25x 64SP2該当なし
Snanls.dll7.0.3068.0127,82418-12 月-201000: 26x 64SP2該当なし
Trnsbidi.dll7.0.3068.067,92018-12 月-201000: 26x 64SP2該当なし
Db2oledb.dll7.0.3068.0520,01618-12 月-201000: 26x86[なし]SYSWOW
Mseidrda.dll7.0.3068.0805,20018-12 月-201000: 25x86[なし]SYSWOW
Snanls.dll7.0.3068.0104,27218-12 月-201000: 25x86[なし]SYSWOW
Trnsbidi.dll7.0.3068.059,72818-12 月-201000: 26x86[なし]SYSWOW
サポートされているすべての OLE DB プロバイダー DB2 3. 0 の x86 ベースのバージョン x
元に戻す全体を表示する
ファイル名ファイルのバージョンファイルのサイズ日付時間プラットフォーム
Db2oledb.dll8.0.4308.0628,56013-1 月-201122: 30x86
Microsoft.hostintegration.dataaccesslibrary.dll8.0.4308.0788,37613-1 月-201122: 30x86
Msdrda.dll8.0.4308.0898,89613-1 月-201122: 30x86
サポートされているすべての 3 の DB2 用 OLE DB プロバイダーの x64 ベースのバージョン x
元に戻す全体を表示する
ファイル名ファイルのバージョンファイルのサイズ日付時間プラットフォームサービスの分岐
Db2oledb.dll8.0.4308.0880,97613-1 月-201122: 52x 64該当なし
Microsoft.hostintegration.dataaccesslibrary.dll8.0.4308.0788,37613-1 月-201122: 52x86該当なし
Msdrda.dll8.0.4308.01,548,62413-1 月-201122: 52x 64該当なし
Db2oledb.dll8.0.4308.0628,56013-1 月-201122: 30x86SYSWOW
Msdrda.dll8.0.4308.0898,89613-1 月-201122: 30x86SYSWOW
すべての IA x64 ベースのバージョンの OLE DB プロバイダーは DB2 が 3. 0 のサポート
元に戻す全体を表示する
ファイル名ファイルのバージョンファイルのサイズ日付時間プラットフォームサービスの分岐
Db2oledb.dll8.0.4308.01,721,16813-1 月-201123: 11IA-64該当なし
Microsoft.hostintegration.dataaccesslibrary.dll8.0.4308.0788,37613-1 月-201123: 11x86該当なし
Msdrda.dll8.0.4308.02,429,77613-1 月-201123: 11IA-64該当なし
Db2oledb.dll8.0.4308.0628,56013-1 月-201122: 30x86SYSWOW
Msdrda.dll8.0.4308.0898,89613-1 月-201122: 30x86SYSWOW
サポートされているすべてのホストの統合サーバー 2009 年の x86 ベースのバージョン x
元に戻す全体を表示する
ファイル名ファイルのバージョンファイルのサイズ日付時間プラットフォーム
Db2oledb.dll8.0.3791.2540,49617-12 月-201003: 05x86
Drdaresync.exe8.0.3791.2478,04017-12 月-201003: 05x86
Microsoft.hostintegration.adapters.msdb2.management.dll8.0.3791.2407,47217-12 月-201003: 05x86
Microsoft.hostintegration.adapters.msdb2.runtime.dll8.0.3791.279,78417-12 月-201003: 05x86
Microsoft.hostintegration.dataaccesslibrary.dll8.0.3791.21,279,89617-12 月-201003: 05x86
Microsoft.hostintegration.msdb2client.dll8.0.3791.2239,50417-12 月-201003: 05x86
Msdrda.dll8.0.3791.2882,00017-12 月-201003: 05x86
Snanls.dll8.0.3791.2109,39217-12 月-201003: 05x86
サポートされているすべてのホストの統合サーバー 2009年の x64 ベース バージョン x
元に戻す全体を表示する
ファイル名ファイルのバージョンファイルのサイズ日付時間プラットフォームサービスの分岐
Db2oledb.dll8.0.3791.2763,72817-12 月-201003: 10x 64該当なし
Drdaresync.exe8.0.3791.2675,16017-12 月-201003: 10x 64該当なし
Microsoft.hostintegration.adapters.msdb2.management.dll8.0.3791.2407,47217-12 月-201003: 10x86該当なし
Microsoft.hostintegration.adapters.msdb2.runtime.dll8.0.3791.279,78417-12 月-201003: 10x86該当なし
Microsoft.hostintegration.dataaccesslibrary.dll8.0.3791.21,279,89617-12 月-201003: 10x86該当なし
Microsoft.hostintegration.msdb2client.dll8.0.3791.2239,50417-12 月-201003: 10x86該当なし
Msdrda.dll8.0.3791.21,527,63217-12 月-201003: 10x 64該当なし
Snanls.dll8.0.3791.2128,33617-12 月-201003: 10x 64該当なし
Db2oledb.dll8.0.3791.2540,49617-12 月-201003: 05x86SYSWOW
Msdrda.dll8.0.3791.2882,00017-12 月-201003: 05x86SYSWOW
Snanls.dll8.0.3791.2109,39217-12 月-201003: 05x86SYSWOW
サポートされているすべてのホストの統合サーバー 2010年の x86 ベースのバージョン x
元に戻す全体を表示する
ファイル名ファイルのバージョンファイルのサイズ日付時間プラットフォーム
Db2oledb.dll8.5.4257.2640,84817-12 月-201022: 58x86
Drdaresync.exe8.5.4257.2530,26417-12 月-201022: 58x86
Microsoft.hostintegration.dataaccesslibrary.dll8.5.4257.21,300,37617-12 月-201022: 58x86
Microsoft.hostintegration.drdalink.dll8.5.4257.258,76017-12 月-201022: 58x86
Msdrda.dll8.5.4257.2976,72017-12 月-201022: 58x86
サポートされているすべてのホスト統合 Server 2010 の x64 ベース バージョン x
元に戻す全体を表示する
Db2oledb.dll8.5.4257.2898,38417-12 月-201023: 04x 64
Drdaresync.exe8.5.4257.2717,65617-12 月-201023: 04x 64
Microsoft.hostintegration.dataaccesslibrary.dll8.5.4257.21,300,37617-12 月-201023: 04x86
Microsoft.hostintegration.drdalink.dll8.5.4257.269, 00017-12 月-201023: 04x 64
Msdrda.dll8.5.4257.21,693,52017-12 月-201023: 04x 64
メモファイルの依存関係のため、Host Integration Server は、これらのファイルが含まれている最新修正プログラムも追加ファイルを含めることができます。

状況

Microsoft では、この問題を記載されているマイクロソフト製品の問題として認識しています。

回避策

この問題を回避するを使用します。OPENQUERYクエリで 4 部構成の名前の代わりに機能します。

たとえば、次のようなクエリを実行するとゆっくりとクエリを実行可能性があります。

SELECT * FROM LINKED_SERVER.CATALOG1.SCHEMA1.DB2_VIEW WHERE COLUMN1 = '12345'
それを使用するとクエリの実行速度が向上、OPENQUERY機能し、は、次のようになります。
SELECT * FROM OPENQUERY(LINKED_SERVER, ‘SELECT * FROM SCHEMA1.DB2_VIEW  WHERE COLUMN1 = '12345'’) 

詳細

この更新プログラムを適用した後、OLE DB プロバイダー (DB2 用) が次のようなクエリが送信されます、OpenRowset呼び出しには 0 以外の値が含まれています。DBPROP_MAXROWS:
SELECT * FROM tablename  FETCH FIRST nRows ROWS ONLY

場合は、DBPROP_MAXROWSプロパティを設定するのには0、OLE DB プロバイダー (DB2 用) は、スキーマ情報を取得するのには、次のクエリを送信し、このクエリの実行速度が低下可能性があります。

SELECT * FROM tablename
この資料に記載サード ・ パーティ製品がマイクロソフトと関連のある企業が製造されています。マイクロソフトは、保証、黙示またはそれ以外のパフォーマンスや信頼性これらの製品に関する負わない。

プロパティ

文書番号: 2464256 - 最終更新日: 2011年3月14日 - リビジョン: 2.0
キーワード:?
kbfix kbqfe kbexpertiseadvanced kbhotfixserver kbautohotfix kbmt kbsurveynew KB2464256 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:2464256
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com