ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

ดูผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้

อาการ

ถ้าแอปพลิเคชัน Java ของคุณใช้ธุรกรรม XA และเวอร์ชันของโปรแกรมควบคุม Microsoft JDBC สำหรับไฟล์ SQL Server (sqljdbc_xa) ที่ติดตั้งอยู่ในอินสแตนซ์ของ SQL Server คือ4.2.6420.100 หรือ 6.0.7507.10การนับจำนวนจุดจับของเหตุการณ์ยังคงเพิ่มจนกว่ากระบวนการ sql server หยุดทำงาน เมื่อต้องการค้นหาจำนวนจุดจับของเหตุการณ์สำหรับกระบวนการ SQL Server ให้เริ่มตัวจัดการงานแล้วคลิกแท็บรายละเอียด เมื่อทรัพยากรเคอร์เนลของ SQL Server หมดแล้วคุณอาจพบรายการต่อไปนี้ที่บันทึกไว้ในแฟ้มบันทึกเหตุการณ์ของแอปพลิเคชัน:

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 

สาเหตุ

ปัญหานี้เกิดขึ้นเมื่อชั้นเรียนสร้างอินสแตนซ์ ITransaction DTC แต่ไม่ได้วางจำหน่ายอินสแตนซ์เมื่อมีการหยุดการทำงาน เมื่อมีการเรียกชั้นเรียนหลายครั้งปัญหาการรั่วไหลของจุดจับเกิดขึ้นในอินสแตนซ์ของ SQL Server

การแก้ไข

เมื่อต้องการแก้ไขปัญหานี้แทนไดรเวอร์ sqljdbc_xa ที่มีอยู่

โปรแกรมควบคุม JDBC ๔.๒

เมื่อต้องการทำเช่นนี้ให้ดาวน์โหลดและติดตั้งแพคเกจMICROSOFT JDBC Driver ๔.๒สำหรับแพคเกจ SQL Server (sqljdbc_xa) จากศูนย์ดาวน์โหลดของไมโครซอฟท์ หมายเหตุ

  • หมายเลขเวอร์ชันของแพคเกจการอัปเดตเป็น4.2.8112.100

  • ไฟล์ไลบรารีฝั่งไคลเอ็นต์ที่มีอยู่ (sqljdbc41 หรือ sqljdbc42) ไม่จำเป็นต้องถูกแทนที่เพื่อให้คุณสามารถใช้โปรแกรมควบคุม sqljdbc_xa ที่ได้รับการอัปเดต

 

โปรแกรมควบคุม JDBC ๖.๐

เมื่อต้องการทำเช่นนี้ให้ดาวน์โหลดและติดตั้งแพคเกจ MICROSOFT JDBC Driver ๖.๐สำหรับแพคเกจ SQL Server (sqljdbc_xa) จากศูนย์ดาวน์โหลดของไมโครซอฟท์  

หมายเหตุ

  • หมายเลขเวอร์ชันของแพคเกจการอัปเดตเป็น6.0.8112.100

  • ไฟล์ไลบรารีฝั่งไคลเอ็นต์ที่มีอยู่ (sqljdbc41 หรือ sqljdbc42) ไม่จำเป็นต้องถูกแทนที่เพื่อให้คุณสามารถใช้โปรแกรมควบคุม sqljdbc_xa ที่ได้รับการอัปเดต

ข้อมูลเพิ่มเติม

ปัญหานี้ได้รับการแนะนำในโปรแกรมควบคุม JDBC สำหรับ SQL Server เวอร์ชัน4.2.6420.100 และยังมีอยู่ในเวอร์ชัน6.0.7507.10 ปัญหานี้ได้รับการแก้ไขแล้วในโปรแกรมควบคุม JDBC สำหรับ SQL Server เวอร์ชัน6.0.7728.100 และ6.0.8112.100 การแก้ไขนี้จะเผยแพร่อินสแตนซ์ ITransaction DTC เมื่ออินสแตนซ์หยุดทำงาน

สถานะ

Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

อ้างอิง

เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์

นำไปใช้กับ

บทความนี้จะนำไปใช้กับสิ่งต่อไปนี้:

  • Microsoft JDBC Driver ๔.๒และ๖.๐สำหรับ SQL Server เมื่อใช้กับ:

    • Microsoft SQL Server ๒๐๑๖

    • Microsoft SQL Server ๒๐๑๔

    • Microsoft SQL Server ๒๐๑๒

    • Microsoft SQL Server ๒๐๐๘ R2

    • Microsoft SQL Server ๒๐๐๘

    • Microsoft SQL Server ๒๐๐๕

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×