Microsoft เผยแพร่ Microsoft SQL Server ๒๐๐๘ R2 Service Pack 1 (SP1) การแก้ไขในไฟล์ที่สามารถดาวน์โหลดได้หนึ่งไฟล์ เนื่องจากการแก้ไขจะสะสมแต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการอัปเดตความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตล่าสุดของ SQL Server ๒๐๐๘ R2 Service Pack 1 (SP1) รุ่นก่อนหน้า
อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณมีแอปพลิเคชันไคลเอ็นต์ที่เรียกใช้คิวรีใน Microsoft SQL Server ๒๐๐๘ R2 หรือใน Microsoft SQL Server ๒๐๑๒
-
คิวรีจะใช้ส่วนคำสั่งFOR XMLในโหมดเส้นทาง
-
คิวรีจะเรียกใช้คำสั่งตั้งค่า NO_BROWSETABLEเมื่อต้องการเปิดใช้งานการตั้งค่าNO_BROWSETABLE
ในสถานการณ์สมมตินี้คิวรีไม่ทำงาน นอกจากนี้คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้บนแอปพลิเคชันไคลเอ็นต์และไฟล์ minidump จะถูกสร้างขึ้นในบันทึกข้อผิดพลาด SQL
Msg 0 ระดับ11รัฐ 0, บรรทัด0A ข้อผิดพลาดร้ายแรงที่เกิดขึ้นบนคำสั่งปัจจุบัน ผลลัพธ์ถ้ามีควรละทิ้ง Msg 0 ระดับ20รัฐ 0, บรรทัด0A ข้อผิดพลาดร้ายแรงที่เกิดขึ้นบนคำสั่งปัจจุบัน ผลลัพธ์ถ้ามีควรละทิ้ง
หมายเหตุ
-
แผนการสอบถามที่ใช้ในการเรียกใช้คิวรีจะไม่ถูกคอมไพล์
-
ไม่มีเหตุการณ์ของผู้สร้างโปรไฟล์สำหรับคิวรีที่ล้มเหลวเมื่อคุณเริ่มต้นโปรไฟล์ SQL Server
-
เมื่อปัญหานี้เกิดขึ้นบริการ SQL Server จะปิดใช้งานเป็นระยะๆ
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากความล้มเหลวภายในใน SQL Server algebrizer ปัญหานี้เกิดขึ้นเมื่อ SQL Server พยายามเพิ่มคอลัมน์ที่ถูกดึงมาจากด้านหนึ่งของโหนตัวดำเนินการการรวมไปยังอีกด้านหนึ่งของโหนดตัวดำเนินการเข้าร่วม ดังนั้นแผนภูมิ algebrizer ที่ไม่ถูกต้องถูกสร้างขึ้นเนื่องจากคอลัมน์ที่กำหนดไว้ในด้านหนึ่งของโหนตัวดำเนินการเข้าร่วมจะไม่ปรากฏบนด้านอื่นๆของโหนดตัวดำเนินการเข้าร่วม
การแก้ไข
ข้อมูลโปรแกรมอัปเดตสะสม
SQL Server 2012
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน3การอัปเดตที่สะสมสำหรับ SQL Server ๒๐๑๒ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๗๒๓๗๔๙ แพคเกจโปรแกรมปรับปรุงที่สะสม3สำหรับ SQL Server ๒๐๑๒หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่มีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ใน SQL Server ๒๐๑๒รุ่นก่อนหน้านี้ Microsoft ขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๒๖๙๒๘๒๘ SQL Server ๒๐๑๒รุ่นที่เผยแพร่หลังจากที่มีการเผยแพร่ SQL Server ๒๐๑๒ คุณต้องนำโปรแกรมแก้ไขด่วนของ SQL Server ๒๐๑๒ไปใช้กับการติดตั้ง SQL Server ๒๐๑๒
SQL Server ๒๐๐๘ R2 Service Pack 2
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน1การอัปเดตที่สะสมสำหรับ SQL Server ๒๐๐๘ R2 Service Pack 2 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๗๒๐๔๒๕ แพคเกจโปรแกรมปรับปรุงที่สะสม1สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 2หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขรุ่นก่อนหน้าของ SQL Server ๒๐๐๘ R2 เราขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๒๗๓๐๓๐๑ รุ่นของ SQL Server ๒๐๐๘ R2 รุ่นที่เผยแพร่หลังจาก SQL Server ๒๐๐๘ R2 Service Pack 2 ถูกเผยแพร่แล้ว
แพคเกจโปรแกรมปรับปรุงที่สะสม7สำหรับ SQL Server ๒๐๐๘ R2 SP1
การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ครั้งแรกใน7การอัปเดตที่สะสมสำหรับ SQL Server ๒๐๐๘ R2 Service Pack 1 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงที่สะสมนี้ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
๒๗๐๓๒๘๒ แพคเกจโปรแกรมปรับปรุงที่สะสม6สำหรับ SQL Server ๒๐๐๘ R2 SP1หมายเหตุ เนื่องจาก builds สะสมแต่ละรุ่นของการแก้ไขใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขรุ่นก่อนหน้าของ SQL Server ๒๐๐๘ R2 Microsoft ขอแนะนำให้คุณพิจารณาใช้การแก้ไขการแก้ไขล่าสุดที่มีโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
๒๕๖๗๖๑๖ รุ่นของ SQL Server ๒๐๐๘ R2 รุ่นที่เผยแพร่หลังจากที่มีการเผยแพร่ SQL Server ๒๐๐๘ R2 SP1 โปรแกรมแก้ไขด่วนของ Microsoft SQL Server ๒๐๐๘ R2 ถูกสร้างขึ้นสำหรับ SQL Server service pack ที่เฉพาะเจาะจง คุณต้องนำโปรแกรมแก้ไขด่วนของ SQL Server ๒๐๐๘ R2 Service Pack 1 ไปใช้กับการติดตั้ง SQL Server ๒๐๐๘ R2 Service Pack 1 ตามค่าเริ่มต้นโปรแกรมแก้ไขด่วนใดๆที่มีให้ใน SQL Server service pack จะรวมอยู่ใน SQL Server service pack ถัดไป
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ให้ใช้วิธีการใดวิธีการหนึ่งต่อไปนี้
วิธีที่ 1
อย่าใช้ส่วนคำสั่งFOR XMLในโหมดเส้นทาง
วิธีที่ 2
เรียกใช้คำสั่งต่อไปนี้เพื่อปิดใช้งานการตั้งค่า NO_BROWSETABLE :
ตั้งค่า NO_BROWSETABLE ปิด
อ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโหมดเรียกดูให้ไปที่เว็บไซต์ MSDN ต่อไปนี้:
ข้อมูลทั่วไปเกี่ยวกับโหมดเรียกดูสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้โหมดเส้นทางที่มีส่วนคำสั่ง FOR XML ให้ไปที่เว็บไซต์ MSDN ต่อไปนี้: