تصحيح: زيادة عدد المؤشرات حتى تعطل عملية SQL Server إذا كان التطبيق Java يستخدم معاملات XA

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

اضغط هنا لرابط المقالة باللغة الانجليزية3197056
الأعراض
إذا تطبيق Java الخاص بك يستخدم معاملات XA، وإصدار Microsoft SQL Server (sqljdbc_xa.dll) الملفات التي تم تثبيتها في مثيل SQL Server جدبك برنامج تشغيل 4.2.6420.100، يستمر عدد مؤشر أحداث زيادة حتى تعطل عملية SQL Server.

للعثور على عدد معالج الحدث لعملية SQL Server، بدء تشغيل إدارة المهام، ثم انقر فوق علامة التبويب تفاصيل .

عند استنفاذ الموارد kernel SQL Server، قد تجد الإدخال التالي في سجل أحداث التطبيق:

Log Name: ApplicationSource: Microsoft-Windows-ComplusDate:  date timeEvent ID: 4689Task Category: (8)Level: ErrorKeywords: ClassicUser: N/AComputer: computer_nameDescription:The run-time environment has detected an inconsistency in its internal state. This indicates a potential instability in the process that could be caused by the custom components running in the COM+ application, the components they make use of, or other factors. Error in COM\complus\src\inc\UTSem.H(100), Insufficient system resources exist to complete the requested service.: CreateEvent returned a NULL handle
السبب
تحدث هذه المشكلة عند إنشاء مثيل DTC ITransaction فئة لكن لا تحرير المثيل عند توقفها. عندما يتم استدعاء الفئة عدة مرات، تحدث مشكلة تسرب مؤشر في مثيل SQL Server.
الحل
لحل هذه المشكلة، استبدال دو sqljdbc_xa.dlldriver.To الموجودة هذا، التنزيل وتثبيتبرنامج تشغيل JDBC Microsoft تحديث ل SQL Server (sqljdbc_xa.dll) الحزمة من "مركز تحميل microsoft".

ملاحظات

  • تم تحديث الحزمة رقم الإصدار6.0.7728.100.
  • استبدال مكتبة العميل القائمة الملفات (sqljdbc.jar أو sqljdbc41.jar أو sqljdbc42.jar) لا يلزم ذلك كنوز sqljdbc_xa.dll تحديث برنامج التشغيل.
معلومات أخرى
هذه المسألة تم تقديمها في برنامج تشغيل JDBC ل SQL Server الإصدار 4.2.6420.100 ويوجد أيضا في الإصدار 6.0.7507.10. تم إصلاح هذه المشكلة في برنامج تشغيل JDBC ل SQL Server الإصدار 6.0.7728.100. إصدار إصلاح هذا المثيل DTC ITransaction عند إيقاف المثيل.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
مراجع
التعرف المصطلحات تستخدم Microsoft لوصف تحديثات البرامج.

تطبيق على

تنطبق هذه المادة على ما يلي:
  • برنامج تشغيل JDBC Microsoft 4.2 ل SQL Server عند استخدام:

    • خادم Microsoft SQL 2016
    • خادم Microsoft SQL 2014
    • خادم Microsoft SQL 2012
    • Microsoft SQL Server 2008 R2
    • Microsoft SQL Server 2008
    • Microsoft SQL Server 2005

خصائص

رقم الموضوع: 3197056 - آخر مراجعة: 10/03/2016 23:58:00 - المراجعة: 1.0

Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Community Technology Preview 2, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Enterprise Core Community Technical Preview 2

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbbug atdownload kbmt KB3197056 KbMtar
تعليقات