Microsoft แจกจ่ายการแก้ไขของ Microsoft SQL Server 2005 หรือ Microsoft SQL Server 2008 เป็นไฟล์ที่ดาวน์โหลดได้ไฟล์เดียว เนื่องจากการแก้ไขเป็นแบบสะสม การเผยแพร่ใหม่แต่ละครั้งจะมีการแก้ไขด่วนทั้งหมดและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการแก้ไขรุ่นก่อนหน้าของ Microsoft SQL Server 2005 หรือ Microsoft SQL Server 2008
อาการ
ลองทำตามสถานการณ์ต่อไปนี้:
- คุณติดตั้งอินสแตนซ์ของ Microsoft SQL Server 2005 หรือ SQL 2008 บนคอมพิวเตอร์
- คุณสร้างตารางที่แบ่งพาร์ติชันที่ประกอบด้วยดัชนีที่ไม่ได้เชื่อมที่ไม่มีการจัดแนว
- คุณเรียกใช้คําสั่ง ฟังก์ชัน ALTER PARTITION เพื่อแยกหรือผสานช่วงพาร์ติชันสําหรับตารางที่แบ่งพาร์ติชัน
ในสถานการณ์สมมตินี้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เป็นระยะ ๆ:
หมายเหตุ
Msg 2601, ระดับ 14, สถานะ 1, บรรทัดที่ 1
ไม่สามารถแทรกแถวคีย์ที่ซ้ํากันในชื่อ>วัตถุ<ที่มีชื่อที่ไม่ซ้ํากันของ>ดัชนี<
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากข้อผิดพลาดถูกทริกเกอร์ในตัวปรับคิวรีให้เหมาะสมเมื่อแยกช่วงพาร์ติชัน
เมื่อแผนรันไทม์ลบและแทรกแถวบางแถวจากช่วงพาร์ติชันที่ได้รับผลกระทบลงในช่วงพาร์ติชันใหม่ จะมีการละเมิดคีย์ที่ไม่ซ้ํากันเกิดขึ้น
การแก้ปัญหา
ข้อมูลการอัปเดตสะสม
SQL Server 2005 Service Pack 3
การแก้ไขสําหรับปัญหานี้ถูกนําออกใช้ครั้งแรกในการอัปเดตสะสม 15 สําหรับ SQL Server 2005 Service Pack 3 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงแบบสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
2507766 แพคเกจการอัปเดตสะสม 15 สําหรับ SQL Server 2005 Service Pack 3Note เนื่องจากรุ่นเหล่านี้เป็นแบบสะสม แต่ละการแก้ไขใหม่จะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2005 ก่อนหน้า Microsoft ขอแนะนําให้คุณพิจารณาใช้การแก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
960598 รุ่น SQL Server 2005 ที่เผยแพร่หลังจาก SQL Server 2005 Service Pack 3 มีการเผยแพร่การแก้ไขด่วนของ Microsoft SQL Server 2005 จะถูกสร้างขึ้นสําหรับ service pack SQL Server ที่ระบุ คุณต้องใช้โปรแกรมแก้ไขด่วน SQL Server 2005 Service Pack 3 กับการติดตั้ง SQL Server 2005 Service Pack 3 โดยค่าเริ่มต้น โปรแกรมแก้ไขด่วนใดๆ ที่มีอยู่ใน SQL Server Service Pack จะรวมอยู่ใน SQL Server Service Pack ถัดไป
SQL Server 2005 Service Pack 4
การแก้ไขสําหรับปัญหานี้ถูกนําออกใช้ครั้งแรกในการอัปเดตสะสม 2 สําหรับ SQL Server 2005 Service Pack 4 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงแบบสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
2489409 แพคเกจการอัปเดตสะสม 2 สําหรับ SQL Server 2005 Service Pack 4Note เนื่องจากรุ่นต่างๆ เป็นแบบสะสม การเผยแพร่การแก้ไขใหม่แต่ละครั้งจะมีการแก้ไขด่วนทั้งหมดและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2005 ก่อนหน้า Microsoft ขอแนะนําให้คุณพิจารณาใช้การแก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2485757 รุ่น SQL Server 2005 ที่เผยแพร่หลังจาก SQL Server 2005 Service Pack 4 มีการเผยแพร่การแก้ไขด่วนของ Microsoft SQL Server 2005 จะถูกสร้างขึ้นสําหรับ service pack SQL Server เฉพาะ คุณต้องใช้โปรแกรมแก้ไขด่วน SQL Server 2005 Service Pack 4 กับการติดตั้ง SQL Server 2005 Service Pack 4 โดยค่าเริ่มต้น โปรแกรมแก้ไขด่วนใดๆ ที่มีอยู่ใน SQL Server Service Pack จะรวมอยู่ใน SQL Server Service Pack ถัดไป
SQL Server 2008 Service Pack 1
การแก้ไขสําหรับปัญหานี้ถูกนําออกใช้ครั้งแรกในการอัปเดตสะสม 13 สําหรับ SQL Server 2008 Service Pack 1 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงแบบสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
2497673 แพคเกจการอัปเดตสะสม 13 สําหรับ SQL Server 2008 Service Pack 1Note เนื่องจากรุ่นต่างๆ เป็นแบบสะสม การเผยแพร่การแก้ไขใหม่แต่ละครั้งจะมีการแก้ไขด่วนทั้งหมดและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2008 ก่อนหน้า Microsoft ขอแนะนําให้คุณพิจารณาใช้การแก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
970365 รุ่น SQL Server 2008 ที่เผยแพร่หลังจาก SQL Server 2008 Service Pack 1 มีการเผยแพร่การแก้ไขด่วนของ Microsoft SQL Server 2008 จะถูกสร้างขึ้นสําหรับ service pack SQL Server เฉพาะ คุณต้องใช้โปรแกรมแก้ไขด่วน SQL Server 2008 Service Pack 1 กับการติดตั้ง SQL Server 2008 Service Pack 1 โดยค่าเริ่มต้น โปรแกรมแก้ไขด่วนใดๆ ที่มีอยู่ใน SQL Server Service Pack จะรวมอยู่ใน SQL Server Service Pack ถัดไป
SQL Server 2008 Service Pack 2
การแก้ไขสําหรับปัญหานี้ถูกนําออกใช้ครั้งแรกในการอัปเดตสะสม 3 สําหรับ SQL Server 2008 Service Pack 2 สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแพคเกจโปรแกรมปรับปรุงแบบสะสมนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
2498535 แพคเกจการอัปเดตสะสม 3 สําหรับ SQL Server 2008 Service Pack 2Note เนื่องจากรุ่นต่างๆ เป็นแบบสะสม แต่ละการเผยแพร่การแก้ไขใหม่จะมีการแก้ไขด่วนทั้งหมดและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการเผยแพร่การแก้ไข SQL Server 2008 ก่อนหน้า Microsoft ขอแนะนําให้คุณพิจารณาใช้การแก้ไขรุ่นล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สําหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2402659 รุ่น SQL Server 2008 ที่เผยแพร่หลังจาก SQL Server 2008 Service Pack 2 มีการเผยแพร่การแก้ไขด่วนของ Microsoft SQL Server 2008 จะถูกสร้างขึ้นสําหรับ service pack SQL Server เฉพาะ คุณต้องใช้ hotfix SQL Server 2008 Service Pack 2 กับการติดตั้ง SQL Server 2008 Service Pack 2 โดยค่าเริ่มต้น โปรแกรมแก้ไขด่วนใดๆ ที่มีอยู่ใน SQL Server Service Pack จะรวมอยู่ใน SQL Server Service Pack ถัดไป
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การอ้างอิง
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําสั่งฟังก์ชัน Transact-SQL ALTER PARTITION แวะไปที่เว็บไซต์ต่อไปนี้ของ MSDN:
ข้อมูลทั่วไปเกี่ยวกับคําสั่งฟังก์ชัน Transact-SQL ALTER PARTITION สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแนวทางพิเศษสําหรับดัชนีที่แบ่งพาร์ติชัน แวะไปที่เว็บไซต์ MSDN ต่อไปนี้:
แนวทางพิเศษสําหรับดัชนีที่แบ่งพาร์ติชัน สําหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบการให้บริการแบบเพิ่มเติมสําหรับ SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
935897 รูปแบบการให้บริการแบบเพิ่มเติมพร้อมใช้งานจากทีม SQL Server เพื่อส่งโปรแกรมแก้ไขด่วนสําหรับปัญหาที่รายงาน
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับแบบแผนการตั้งชื่อสําหรับการปรับปรุง SQL Server ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
822499 แบบแผนการตั้งชื่อใหม่สําหรับแพคเกจการอัปเดตซอฟต์แวร์ของ Microsoft SQL Server สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคําศัพท์เฉพาะของการอัปเดตซอฟต์แวร์ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
824684 คําอธิบายเกี่ยวกับคําศัพท์มาตรฐานที่ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์ของ Microsoft