FIX: غير صحيح يتم إرجاع البيانات عند تغيير ترتيب ربط معلمتين من معلمات الإخراج المسماة بشكل مشابه في تطبيق يستخدم برنامج تشغيل ODBC في Windows XP Service Pack 2

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

اضغط هنا لرابط المقالة باللغة الانجليزية916528
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
اطلع على السيناريو التالي:
  • تغيير ترتيب ربط معلمتين من معلمات الإخراج المسماة بشكل مشابه من إجراء مخزن في أحد تطبيقات.
  • يستخدم التطبيق بيانات Microsoft Access Components (MDAC) 2.8 المزود بحزمة الخدمة Service Pack 1 (SP1) ODBC برنامج التشغيل.
  • يكون التطبيق قيد التشغيل Microsoft Windows XP المزود بحزمة الخدمة Service Pack 2 (SP2) - المستندة إلى الكمبيوتر.
في هذا السيناريو، يتم إرجاع بيانات غير صحيحة.

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

ملاحظة إذا أقصر أسماء المعلمات غير موجودة في اسم المعلمة ، يتم دائمًا إرجاع قيم المعلمات بشكل صحيح. للحصول على مثال ، يتم إرجاع القيم بشكل صحيح في حالة استخدام المعلمة @ و @ b أو إذا كنت تستخدم @ أ1 و @ a2.
السبب
تحدث هذه المشكلة بسبب وجود مقارنة غير صحيحة من أسماء المعلمات في برنامج Microsoft SQL Server ODBC وفي موفر SQL OLE DB.
الحل
يتوفر إصلاح عاجل معتمد من Microsoft. ولكن الغرض منه هو حل المشكلة الموضحة في هذه المقالة. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد. قد يتم إجراء اختبارات إضافية على هذا الإصلاح العاجل. ولذلك، إذا لم يكن تأثير هذه المشكلة كبيرًا، نوصي بالانتظار حتى الإصدار التالي من تحديث البرنامج الذي يحتوي على هذا الإصلاح العاجل.

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

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

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

يجب تطبيق MDAC 2.8 المزود بحزمة الخدمة SP1 أو Windows XP SP2، قبل تطبيق هذا الإصلاح العاجل.

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

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

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

لا يحل هذا الإصلاح العاجل محل أية إصلاحات جديدة أخرى.

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

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل سمات الملف (أو أحدث منها) المسردة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في نظام التوقيت العالمي (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
اسم الملفإصدار الملفحجم الملفتاريخالوقتمتطلب حزمة الخدمة
Msadco.dll2.81.1125.0143,36007 أبريل ٢٠٠٦04: 00المزود بحزمة الخدمة SP2
Msado15.dll2.81.1125.0536,57607 أبريل ٢٠٠٦04: 00المزود بحزمة الخدمة SP2
Msadomd.dll2.81.1125.0180,22407 أبريل ٢٠٠٦04: 00المزود بحزمة الخدمة SP2
Msadox.dll2.81.1125.0200,70407 أبريل ٢٠٠٦04: 00المزود بحزمة الخدمة SP2
Msdasql.dll2.81.1125.0315,39207 أبريل ٢٠٠٦04: 00المزود بحزمة الخدمة SP2
Msjro.dll2.81.1125.0102,40007 أبريل ٢٠٠٦04: 00المزود بحزمة الخدمة SP2
Odbcbcp.dll2000.85.1125.024,57607 أبريل ٢٠٠٦04: 00المزود بحزمة الخدمة SP2
Sqloledb.dll2000.85.1125.0528,38407 أبريل ٢٠٠٦04: 00المزود بحزمة الخدمة SP2
Sqlsrv32.dll2000.85.1125.0442,36807 أبريل ٢٠٠٦04: 00المزود بحزمة الخدمة SP2
الحل البديل
كمحاولة للتغلب على هذه المشكلة قم بإعادة تسمية المعلمات حتى تلك اسم معلمة واحدة غير موجودة داخل اسم المعلمة.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
معلومات أخرى
لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
لمزيد من المعلومات حول MDAC قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:لمزيد من المعلومات حول Windows XP SP2 قم بزيارة موقع Microsoft التالي على الويب:
ربط الإجراء المعلمة تخزين SQLBindParameter

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

خصائص

رقم الموضوع: 916528 - آخر مراجعة: 01/15/2015 16:36:24 - المراجعة: 1.4

Microsoft Windows XP Service Pack 2, Microsoft Data Access Components 2.8 Service Pack 1

  • kbnosurvey kbarchive kbmt kbautohotfix kbwinxppresp3fix kbfix kbbug kbhotfixserver kbqfe kbpubtypekc KB916528 KbMtar
تعليقات