แก้ไข ธุรกรรมใหม่ไม่สามารถเข้าร่วมในผู้ประสานงานธุรกรรมที่ระบุ ใน Server 2003 SP2
หากคุณใช้งานเว็บแอปพลิเคชันโดยใช้เทคโนโลยี ASP ดั้งเดิมบน Windows Server 2003 คุณอาจได้รับข้อความแสดงข้อผิดพลาดนี้เมื่อคุณอัพเกรดเป็น Service Pack 2:“ ธุรกรรมใหม่ไม่สามารถเข้าร่วมในผู้ประสานงานการทำธุรกรรมที่ระบุ [-2147168246]”.
สาเหตุของข้อผิดพลาดนี้คือว่า MSDTC มีการตั้งค่าที่ต้องการการรับรองความถูกต้องสำหรับธุรกรรมแบบกระจายและการอัปเกรดเป็น SP2 อาจเปลี่ยนการตั้งค่าเป็นต้องการแทนที่จะเป็นไม่มี.
ในการแก้ไขข้อผิดพลาดนี้ให้เปิดบริการคอมโพเนนต์และคลิกขวาที่ไอคอน My Computer แล้วเลือกคุณสมบัติ.
เลือกแท็บ MSDTC จากนั้นที่ด้านล่างของหน้าต่างคลิกปุ่มกำหนดค่าความปลอดภัย.
ในหน้าต่างนี้เปลี่ยนการตั้งค่าภายใต้การสื่อสารของตัวจัดการธุรกรรมเป็น“ ไม่ต้องมีการตรวจสอบสิทธิ์”.
สิ่งนี้ควรแก้ไขข้อผิดพลาดนี้.
โปรดทราบว่าหากคุณมีไฟร์วอลล์ระหว่างเว็บเซิร์ฟเวอร์และเซิร์ฟเวอร์ฐานข้อมูลคุณควรตรวจสอบให้แน่ใจว่าพอร์ตสูงเปิดระหว่างเครื่องสองเครื่องพร้อมกับ RPC เนื่องจากอาจทำให้เกิดข้อผิดพลาดเดียวกันได้.