الأعراض
إذا كان تطبيق Java يستخدم معاملات XA ، وكان إصدار برنامج تشغيل Microsoft جدبك لملف SQL Server (sqljdbc_xa) الذي تم تثبيته في مثيل SQL Server هو 4.2.6420.100 أو 6.0.7507.10، سيستمر عدد مؤشر الحدث في الزيادة حتى يتعطل عمليه SQL Server. للعثور علي عدد مؤشرات الحدث لعمليه SQL Server ، أبدا تشغيل أداره المهام ، ثم انقر فوق علامة التبويب تفاصيل . عند استنفاد موارد SQL Server kernel ، قد تجد الإدخال التالي الذي تم تسجيله في سجل احداث التطبيق:
Log Name: Application
Source: Microsoft-Windows-Complus
Date: date time
Event ID: 4689
Task Category: (8)
Level: Error
Keywords: Classic
User: N/A
Computer: computer_name
Description:
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 إيترانساكتيون ولكنه لا يقوم بتحرير المثيل عند إيقافه. عند استدعاء الصف عده مرات ، يحدث مشكله تسرب المؤشر في مثيل SQL Server.
الحل
لحل هذه المشكلة ، استبدل برنامج تشغيل sqljdbc_xa الحالي.
جدبك Driver 4.2
للقيام بذلك ، قم بتنزيل حزمه برنامج تشغيل MICROSOFT جدبك Driver 4.2 FOR SQL server (sqljdbc_xa) المحدثة وتثبيتها من مركز التنزيل ل microsoft. ملاحظات
-
رقم إصدار الحزمة الذي تم تحديثه هو 4.2.8112.100.
-
لا يلزم استبدال ملفات المكتبة من جانب العميل (sqljdbc41 جار أو sqljdbc42) بحيث يمكنك استخدام برنامج التشغيل المحدث sqljdbc_xa.
جدبك Driver 6.0
للقيام بذلك ، قم بتنزيل حزمه برنامج تشغيل MICROSOFT جدبك Driver 6.0 FOR SQL server (sqljdbc_xa) المحدثة وتثبيتها من مركز التنزيل ل microsoft.
ملاحظات
-
رقم إصدار الحزمة الذي تم تحديثه هو 6.0.8112.100.
-
لا يلزم استبدال ملفات المكتبة من جانب العميل (sqljdbc41 جار أو sqljdbc42) بحيث يمكنك استخدام برنامج التشغيل المحدث sqljdbc_xa.
مزيد من المعلومات
تم تقديم هذه المشكلة في جدبك الخاص بإصدار SQL Server 4.2.6420.100 ، وتوجد أيضا في الإصدار 6.0.7507.10. تم تصحيح هذه المشكلة في جدبك Driver for SQL Server 6.0.7728.100 و 6.0.8112.100. يقوم هذا الإصلاح بتحرير مثيل DTC إيترانساكشن عند توقف المثيل.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
المراجع
تعرف علي المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.
ينطبق على
تنطبق هذه المقالة علي ما يلي:
-
Microsoft جدبك Driver 4.2 و 6.0 for SQL Server عند الاستخدام مع:
-
Microsoft SQL Server 2016
-
Microsoft SQL Server 2014
-
Microsoft SQL Server 2012
-
Microsoft SQL Server 2008 R2
-
Microsoft SQL Server 2008
-
Microsoft SQL Server 2005
-