KB2563924 - تصحيح: ظهور رسالة الخطأ "تدفق بروتوكول تدفق البيانات الجدولي (TDS) غير صحيح" عند قيام الدالة SQLPutData بإدراج القيمة SQL_NULL_DATA في TVP في SQL Server 2008 R2

ينطبق على
SQL Server 2008 R2

توزع Microsoft إصلاحات Microsoft SQL Server 2008 R2 كملف واحد قابل للتنزيل. نظرا لأن الإصلاحات تراكمية، يحتوي كل إصدار جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 السابق.

الأعراض

يُرجى مراعاة السيناريو التالي:

  • لديك جهاز كمبيوتر يقوم بتشغيل Microsoft SQL Server 2008 R2.
  • يمكنك تشغيل تطبيق عميل يستخدم برنامج تشغيل SQL Server 2008 R2 Native Client ODBC لربط معلمة ذات قيمة جدول كعمود بيانات عند التنفيذ.
  • يستدعي تطبيق العميل دالة SQLPutData لتغيير معلمة جدول القيمة إلى القيمة SQL_NULL_DATA .

في هذا السيناريو، لا يقوم تطبيق العميل باستدعاء الدالة SQLPutData، وستتلقى رسالة الخطأ التالية:

ملاحظة

[28000] - [Microsoft][SQL Server Native Client 10.0][SQL Server]دفق بروتوكول تدفق البيانات الجدولية الواردة (TDS) غير صحيح. انتهى البث بشكل غير متوقع

      

السبب

تحدث هذه المشكلة لأن برنامج تشغيل ODBC لا يرسل طول بيانات القيمة SQL_NULL_DATA إلى معلمة جدول قيمة.

الدقة

لحل هذه المشكلة، قم بتطبيق الإصلاح التالي على جهاز كمبيوتر تم تثبيت SQL Server 2008 R2 Native Client عليه.

معلومات التحديث التراكمي

حزمة الخدمة 1 ل SQL Server 2008 R2

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 1 ل SQL Server 2008 R2 Service Pack 1. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2544793 حزمة التحديث التراكمي 1 ل SQL Server 2008 R2 Service Pack 1Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على جميع الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2567616 إصدارات SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

تم إصدار تصحيح هذه المشكلة لأول مرة في التحديث التراكمي 8. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه ل SQL Server 2008 R2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2534352 حزمة التحديث التراكمي 8 ل SQL Server 2008 R2 ملاحظة نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

981356 إصدارات SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2

الحالة

لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".

المراجع

لمزيد من المعلومات حول الدالة SQLPutData، تفضل بزيارة موقع MSDN التالي على الويب:

معلومات عامة حول الدالة SQLPutData
        
لمزيد من المعلومات حول كيفية استخدام عمود البيانات عند التنفيذ، تفضل بزيارة موقع MSDN التالي على الويب:

كيفية استخدام عمود البيانات عند التنفيذ لمزيد من المعلومات حول المعلمات ذات قيمة الجدول، تفضل بزيارة موقع MSDN التالي على الويب:

معلومات عامة حول المعلمات ذات قيم الجدول
لمزيد من المعلومات حول نموذج توفير الخدمات التزايدي ل SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

935897 يتوفر نموذج خدمة تزايدي من فريق SQL Server لتقديم الإصلاحات العاجلة للمشاكل المبلغ عنها

لمزيد من المعلومات حول مخطط التسمية لتحديثات SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

822499 مخطط تسمية جديد لحزم تحديثات برامج Microsoft SQL Server لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

824684 وصف للمصطلحات القياسية المستخدمة لوصف تحديثات برامج Microsoft