تصحيح: تحدث مشكلات الأداء عند استخدام برنامج تشغيل ODBC sqlncli11.dll للوصول إلى ملقم SQL في تطبيق

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

اضغط هنا لرابط المقالة باللغة الانجليزية3041859
الأعراض
افترض أن استخدام برنامج تشغيل ODBC sqlncli11.dll للوصول إلى Microsoft SQL Server 2012 أو 2014 ملقم SQL في تطبيق. عند استخدام المؤشر الملقم و SQLFetch/كائن الدالة SQLGetData للوصول إلى بعض البيانات الثنائية الكبيرة (BLOB) البيانات في SQL Server، تحدث مشكلة أداء خاصة بالنسبة لأنواع البيانات الكبيرة مثل ثنائي متغير (كحد أقصى) أو varchar (الحد الأقصى).
السبب
وهذه مسألة تصميم لتنفيذ SQLFetch/ SQLGetData تعمل في برنامج تشغيل SQL Server 2012 ODBC. عند استخدام الاستعلام أية مؤشرات server، برنامج تشغيل ODBC استدعاء sp_cursorfetch أثناء تنفيذ SQLFetch ، والملقم بإرسال كافة البيانات الثنائية الكبيرة إلى العميل. ثم، عند تنفيذ SQLGetData ، sp_cursor إحضار كافة البيانات الثنائية الكبيرة مرة أخرى. يؤثر هذا إلى حد كبير على أداء لأنواع بيانات كبيرة مثل varchar (الحد الأقصى) أو ثنائي متغير (الحد الأقصى).
الحل

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

تطبيق جديد استدعاء sp_cursoroption للحصول على TEXTPTR_ONLY قبل sp_cursorfetch، وثم يقوم باستدعاء sp_cursoroption إعادته إلى تيكستداتا قبل sp_cursor. يحسن الأداء.

تم تصحيح هذه المشكلة أولاً في التحديث التراكمي التالية من SQL Server.

توصية: تثبيت آخر تحديث تراكمي ل SQL Server
يحتوي التحديث التراكمي كل جديدة ل SQL Server على كافة الإصلاحات العاجلة وكافة إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. نوصي بتحميل وتثبيت أحدث التحديثات التراكمية ل SQL Server:
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

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

خصائص

رقم الموضوع: 3041859 - آخر مراجعة: 06/24/2015 07:51:00 - المراجعة: 3.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3041859 KbMtar
تعليقات