أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

إن المستعرض الذي تستخدمه غير معتمد

إنك تحتاج إلى تحديث المستعرض لاستخدام الموقع.

التحديث إلى أحدث إصدار من Internet Explorer

FIX: استعلام اسم Four-part يحتوي على عبارة where قد يعمل ببطء على ملقم مرتبط في SQL Server التي تستخدم موفر OLE DB ل DB2 للاتصال بنظام DB2

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية2464256
تنطبق هذه المقالة أيضا على المنتج التالي:
  • Microsoft OLE Db ل DB2 3.0
الأعراض
خذ بعين الاعتبار السيناريو التالي:
  • يتم تثبيت موفر Microsoft OLE DB ل DB2 على جهاز كمبيوتر.
  • لديك ملقم Microsoft SQL Server مرتبط التي يستخدمها موفر OLE DB ل DB2 للاتصال بمثيل في النظام IBM DB2.
  • تشغيل استعلام ملقم مرتبط في SQL Server. الاستعلام يستخدم بناء جملة اسم four-part و aحيثعبارة الاستعلام في طريقة عرض DB2 تعقيداً مقابل قواعد بيانات IBM DB2.
في هذا السيناريو، قد يعمل الاستعلام ببطء.

ملاحظةقد أيضا تحدث هذه المشكلة في حالة عدم استخدام الاستعلام الاستعلام عن طرق العرض DB2.

السبب
يحدث هذا الموضوع لأنه لا يستخدم موفر OLE DB ل DB2حيثالعبارة فيحدد * من< …="">استعلام.

عندما يحاول الموفر للحصول على معلومات المخطط، يرسل الموفرحدد * من< …="">بيان. يوفر معالج استعلام الموزع (دقب)OpenRowsetالاتصال من أجل موفر OLE DB ل DB2 للحصول على معلومات المخطط استعلام اسم four-part. "OpenRowsetاستدعاء يستخدمDBPROP_MAXROWSخاصية. يمكنك تعيين قيمة غير صفريةDBPROP_MAXROWSالخاصية لوضع حد لعدد الصفوف التي يتم إرجاعها في الاستعلام. على الرغم من ذلك، يتجاهل موفر OLE DB ل DB2DBPROP_MAXROWSالخاصية، والمعلمةحيثتمت إزالة جملة منحدد * من< …="">العبارة قبل إرساله إلى قاعدة بيانات IBM DB2. ولذلك، التي قد تكون بطيئة لإرجاع نتائج الاستعلام إذا DB2حدد * من< …=""> الاستعلام معقد.
الحل
إصلاح عاجل غير متوفرة لموفر Microsoft OLE DB ل DB2 2.0 حاليا.

معلومات الإصلاح العاجل

يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، المقصود هذه الإصلاحات الضرورية على حل المشكلة الموصوفة في هذه المقالة فقط. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه المشكلة الموصوفة في هذه المقالة. قد يتم إجراء اختبارات إضافية على هذا الإصلاح العاجل. لذلك، إذا لم يكن تأثير هذه المشكلة كبيرا، يفضل الانتظار حتى تحديث البرامج التالي الذي يحتوي على هذا الإصلاح العاجل.

إذا كان يتوفر الإصلاح العاجل للتنزيل، يوجد قسم "توفر تنزيل الإصلاح عاجل" أعلى مقالة قاعدة المعارف ل. إذا لم يظهر هذا المقطع, اتصل خدمة العملاء Microsoft والدعم للحصول على الإصلاح العاجل.

ملاحظةفي حالة حدوث مشاكل إضافية أو استكشاف أية مطلوب، قد يلزم الأمر إنشاء طلب خدمة منفصل. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا الإصلاح العاجل بالتحديد. للحصول على قائمة كاملة من أرقام الهاتف خدمة العملاء Microsoft والدعم أو لإنشاء طلب خدمة منفصل، قم بزيارة موقع Microsoft التالي على ويب:ملاحظةيعرض النموذج "توفر تنزيل الإصلاح العاجل" اللغات التي يتوفر الإصلاح الجديد. إذا لم تشاهد اللغة الخاصة بك، فإنه لأنه لا يتوفر إصلاح عاجل لتلك اللغة.

المتطلبات الأساسية

  • لتطبيق الإصلاح العاجل لموفر Microsoft OLE DB ل DB2 1.0، يجب أن يكون لديك موفر OLE DB ل DB2 1.0 Service Pack 1 (SP1) مثبت.
  • لتطبيق الإصلاح العاجل لموفر Microsoft OLE DB ل DB2 3.0، يجب أن يكون لديك موفر OLE DB ل DB2 3.0 تثبيت.
  • لتطبيق الإصلاح العاجل لعام 2009 من ملقم تكامل المضيف Microsoft، يجب أن يكون عام 2009 ملقم تكامل المضيف تثبيت.
  • لتطبيق الإصلاح العاجل ل 2010 ملقم تكامل المضيف Microsoft، يجب عليك تثبيت المضيف تكامل Server 2010.

ملاحظات

متطلبات إعادة التشغيل

لا يلزم الأمر إعادة تشغيل الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

معلومات استبدال الإصلاح الجديد

لا يستبدل هذا الإصلاح الضروري أي الإصلاحات الضرورية الأخرى.

معلومات الملف

يحتوي الإصدار الإنكليزي من هذا الإصلاح العاجل على سمات الملف (أو سمات الملفات الأحدث) المسرودة في الجدول التالي. التواريخ والأوقات لهذه الملفات يتم سرد في "التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين UTC والتوقيت المحلي، استخدمالمنطقة الزمنيةفي مربعالتاريخ والوقتالعنصر في "لوحة التحكم".
بالنسبة لكافة معتمد المستندة إلى x86 الإصدارات x من موفر OLE DB ل DB2 1.0
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسيمتطلب حزمة الخدمة
Db2oledb.dll7.0.3068.0520,01630-نوفمبر-201022: 46x 86حزمة الخدمة SP2
Microsoft.hostintegration.dataaccesslibrary.dll7.0.3068.02,553,75230-نوفمبر-201022: 46x 86حزمة الخدمة SP2
Microsoft.hostintegration.dataaccesstool.exe7.0.3068.0616,33630-نوفمبر-201022: 46x 86حزمة الخدمة SP2
Mseidrda.dll7.0.3068.0805,20030-نوفمبر-201022: 46x 86حزمة الخدمة SP2
Snanls.dll7.0.3068.0104,27230-نوفمبر-201022: 46x 86حزمة الخدمة SP2
Trnsbidi.dll7.0.3068.059,72830-نوفمبر-201022: 46x 86حزمة الخدمة SP2
لكافة الإصدارات المستندة إلى x64 من موفر OLE DB ل DB2 1.0
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسيمتطلب حزمة الخدمةفرع الخدمة
Db2oledb.dll7.0.3068.0765,26418-ديسمبر-201000: 26x 64حزمة الخدمة SP2غير قابل للتطبيق
Microsoft.hostintegration.dataaccesslibrary.dll7.0.3068.02,549,65618-ديسمبر-201000: 26x 64حزمة الخدمة SP2غير قابل للتطبيق
Microsoft.hostintegration.dataaccesstool.exe7.0.3068.0612,24018-ديسمبر-201000: 26x 64حزمة الخدمة SP2غير قابل للتطبيق
Mseidrda.dll7.0.3068.01,404,24018-ديسمبر-201000: 25x 64حزمة الخدمة SP2غير قابل للتطبيق
Snanls.dll7.0.3068.0127,82418-ديسمبر-201000: 26x 64حزمة الخدمة SP2غير قابل للتطبيق
Trnsbidi.dll7.0.3068.067,92018-ديسمبر-201000: 26x 64حزمة الخدمة SP2غير قابل للتطبيق
Db2oledb.dll7.0.3068.0520,01618-ديسمبر-201000: 26x 86لا شيءسيسووو
Mseidrda.dll7.0.3068.0805,20018-ديسمبر-201000: 25x 86لا شيءسيسووو
Snanls.dll7.0.3068.0104,27218-ديسمبر-201000: 25x 86لا شيءسيسووو
Trnsbidi.dll7.0.3068.059,72818-ديسمبر-201000: 26x 86لا شيءسيسووو
بالنسبة لكافة معتمد المستندة إلى x86 الإصدارات x من موفر OLE DB ل DB2 3.0
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Db2oledb.dll8.0.4308.0628,56013-يناير-201122: 30x 86
Microsoft.hostintegration.dataaccesslibrary.dll8.0.4308.0788,37613-يناير-201122: 30x 86
Msdrda.dll8.0.4308.0898,89613-يناير-201122: 30x 86
لكافة الإصدارات المستندة إلى x64 من موفر OLE DB ل DB2 3.0
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسيفرع الخدمة
Db2oledb.dll8.0.4308.0880,97613-يناير-201122: 52x 64غير قابل للتطبيق
Microsoft.hostintegration.dataaccesslibrary.dll8.0.4308.0788,37613-يناير-201122: 52x 86غير قابل للتطبيق
Msdrda.dll8.0.4308.01,548,62413-يناير-201122: 52x 64غير قابل للتطبيق
Db2oledb.dll8.0.4308.0628,56013-يناير-201122: 30x 86سيسووو
Msdrda.dll8.0.4308.0898,89613-يناير-201122: 30x 86سيسووو
بالنسبة لكافة إصدارات المستندة إلى x64 IA من موفر OLE DB ل DB2 3.0
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسيفرع الخدمة
Db2oledb.dll8.0.4308.01,721,16813-يناير-201123: 11IA 64غير قابل للتطبيق
Microsoft.hostintegration.dataaccesslibrary.dll8.0.4308.0788,37613-يناير-201123: 11x 86غير قابل للتطبيق
Msdrda.dll8.0.4308.02,429,77613-يناير-201123: 11IA 64غير قابل للتطبيق
Db2oledb.dll8.0.4308.0628,56013-يناير-201122: 30x 86سيسووو
Msdrda.dll8.0.4308.0898,89613-يناير-201122: 30x 86سيسووو
بالنسبة لكافة معتمد المستندة إلى x86 الإصدارات x من 2009 ملقم تكامل المضيف
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Db2oledb.dll8.0.3791.2540,49617-ديسمبر-201003: 05x 86
Drdaresync.exe8.0.3791.2478,04017-ديسمبر-201003: 05x 86
Microsoft.hostintegration.adapters.msdb2.management.dll8.0.3791.2407,47217-ديسمبر-201003: 05x 86
Microsoft.hostintegration.adapters.msdb2.runtime.dll8.0.3791.279,78417-ديسمبر-201003: 05x 86
Microsoft.hostintegration.dataaccesslibrary.dll8.0.3791.21,279,89617-ديسمبر-201003: 05x 86
Microsoft.hostintegration.msdb2client.dll8.0.3791.2239,50417-ديسمبر-201003: 05x 86
Msdrda.dll8.0.3791.2882,00017-ديسمبر-201003: 05x 86
Snanls.dll8.0.3791.2109,39217-ديسمبر-201003: 05x 86
لكافة الإصدارات المستندة إلى x64 من 2009 ملقم تكامل المضيف
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسيفرع الخدمة
Db2oledb.dll8.0.3791.2763,72817-ديسمبر-201003: 10x 64غير قابل للتطبيق
Drdaresync.exe8.0.3791.2675,16017-ديسمبر-201003: 10x 64غير قابل للتطبيق
Microsoft.hostintegration.adapters.msdb2.management.dll8.0.3791.2407,47217-ديسمبر-201003: 10x 86غير قابل للتطبيق
Microsoft.hostintegration.adapters.msdb2.runtime.dll8.0.3791.279,78417-ديسمبر-201003: 10x 86غير قابل للتطبيق
Microsoft.hostintegration.dataaccesslibrary.dll8.0.3791.21,279,89617-ديسمبر-201003: 10x 86غير قابل للتطبيق
Microsoft.hostintegration.msdb2client.dll8.0.3791.2239,50417-ديسمبر-201003: 10x 86غير قابل للتطبيق
Msdrda.dll8.0.3791.21,527,63217-ديسمبر-201003: 10x 64غير قابل للتطبيق
Snanls.dll8.0.3791.2128,33617-ديسمبر-201003: 10x 64غير قابل للتطبيق
Db2oledb.dll8.0.3791.2540,49617-ديسمبر-201003: 05x 86سيسووو
Msdrda.dll8.0.3791.2882,00017-ديسمبر-201003: 05x 86سيسووو
Snanls.dll8.0.3791.2109,39217-ديسمبر-201003: 05x 86سيسووو
لكافة الإصدارات المستندة إلى x86 من نظام التشغيل المضيف تكامل Server 2010
اسم الملفإصدار الملفحجم الملفالتاريخالوقتالنظام الأساسي
Db2oledb.dll8.5.4257.2640,84817-ديسمبر-201022: 58x 86
Drdaresync.exe8.5.4257.2530,26417-ديسمبر-201022: 58x 86
Microsoft.hostintegration.dataaccesslibrary.dll8.5.4257.21,300,37617-ديسمبر-201022: 58x 86
Microsoft.hostintegration.drdalink.dll8.5.4257.258,76017-ديسمبر-201022: 58x 86
Msdrda.dll8.5.4257.2976,72017-ديسمبر-201022: 58x 86
لكافة الإصدارات المستندة إلى x64 من نظام التشغيل المضيف تكامل Server 2010
Db2oledb.dll8.5.4257.2898,38417-ديسمبر-201011:04 مx 64
Drdaresync.exe8.5.4257.2717,65617-ديسمبر-201011:04 مx 64
Microsoft.hostintegration.dataaccesslibrary.dll8.5.4257.21,300,37617-ديسمبر-201011:04 مx 86
Microsoft.hostintegration.drdalink.dll8.5.4257.269,00017-ديسمبر-201011:04 مx 64
Msdrda.dll8.5.4257.21,693,52017-ديسمبر-201011:04 مx 64
ملاحظةوبسبب تبعيات الملف، قد تتضمن أيضا إصلاح أحدث Host Integration Server الذي يحتوي على هذه الملفات ملفات إضافية.
تصريح
تم تأكيد Microsoft أن هذه هي مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
الحل البديل
لكي يعمل حول هذه المسألة, استخدمOPENQUERYالدالة بدلاً من اسم four-part في الاستعلام.

على سبيل المثال، قد يتم تشغيل الاستعلام بطء عند تشغيل استعلام مشابهة لما يلي.

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 ل DB2OpenRowsetويتضمن قيمة غير صفرية للمكالمةDBPROP_MAXROWS:
SELECT * FROM tablename  FETCH FIRST nRows ROWS ONLY

إذا كانDBPROP_MAXROWSتم تعيين الخاصية إلى0، OLE "Db" ل DB2 يرسل الاستعلام التالي للحصول على معلومات المخطط، وقد يعمل هذا الاستعلام ببطء:

SELECT * FROM tablename
منتجات جهة خارجية التي تناقش هذه المقالة تابعة لشركات مستقلة عن Microsoft. لا تقدم Microsoft أي ضمان، سواء ضمنياً أو صريحا، بخصوص أداء أو كفاءتها من هذه المنتجات.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2464256 - آخر مراجعة: 03/14/2011 07:38:00 - المراجعة: 2.0

  • Microsoft OLE DB Provider for DB2 1.0
  • Microsoft OLE DB Provider for DB2 2.0
  • Microsoft Host Integration Server 2009
  • Microsoft Host Integration Server 2010
  • kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2464256 KbMtar
تعليقات