การแก้ไข: ข้อผิดพลาด 17066 เมื่อคุณจำลองแบบบทความในตารางที่ประกอบด้วยคอลัมน์ชนิดข้อมูล ntext ใน SQL Server 2008 R2

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 2754800 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
Microsoft กระจายการแก้ไขปัญหาของ Microsoft SQL Server 2008 R2 Service Pack 1 เป็นแฟ้มหนึ่งแฟ้มที่สามารถดาวน์โหลดได้ เนื่องจากการแก้ไขเป็นแบบสะสม แต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขความปลอดภัยทั้งหมดที่ได้มาพร้อมกับการก่อนหน้า SQL Server 2008 R2 Service Pack 1 รุ่นที่แก้ไข
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

พิจารณาสถานการณ์สมมติต่อไปนี้:
  • คุณมีคอลัมน์ชนิดข้อมูล ntext ในตารางใน Microsoft SQL Server 2008 R2
  • คุณสร้างการจำลองแบบทรานแซคชันที่ประกอบด้วยตารางเพื่อใช้เป็นบทความ
  • มีการปรับปรุงคอลัมน์ ntext ชนิดข้อมูลเป็น NULL
ในสถานการณ์นี้ การล้มเหลวของบริษัทตัวแทนผู้อ่านแฟ้มบันทึกการจำลองแบบ และคุณได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาด: 17066 ความรุนแรง: รัฐ 16 : 1

ยืนยันหลักของเซิร์ฟเวอร์ SQL: แฟ้ม:replicat.cpp>, บรรทัด = 2701 การยืนยันหลักล้มเหลว = 'pRowset' ข้อผิดพลาดนี้อาจเป็นที่เกี่ยวข้องกับการกำหนดเวลา ถ้าข้อผิดพลาดยังคงอยู่หลังจากสำเร็จใบแจ้งยอด ใช้ DBCC CHECKDB เพื่อตรวจสอบความถูกต้องของโครงสร้างฐานข้อมูล หรือเริ่มการทำงานของเซิร์ฟเวอร์เพื่อให้แน่ใจได้ว่า โครงสร้างของข้อมูลในหน่วยความจำไม่ได้รับความเสียหาย

นอกจากนี้ เมื่อปัญหานี้เกิดขึ้น บริษัทตัวแทนการล็อกเครื่องอ่านไม่สามารถหยุดการดำเนินการต่อไป และการดำเนินการอ่านบันทึกทุกดังต่อไปนี้ทำให้เกิดข้อผิดพลาดเดียวกัน

บันทึกย่อ
  • ปัญหานี้คือแจ้งที่เด่นชัดมากขึ้นเมื่อคุณใช้คำสั่งUPDATETEXTการปรับปรุงมีคอลัมน์ชนิดข้อมูล ntext
  • ปัญหานี้เกิดขึ้นแม้ว่าคอลัมน์ ntext ชนิดข้อมูลจะถูกแยกออกจากรายชื่อบทความคอลัมน์ที่ใช้ในการกรองข้อมูลในแนวตั้ง

การแก้ไข

เมื่อต้องแก้ไขปัญหานี้ ให้ทำตามขั้นตอนเหล่านี้:

  1. ปล่อยสิ่งพิมพ์ที่มีอยู่ทั้งหมดภายใต้ฐานข้อมูลได้รับผลกระทบ
  2. ใช้การแก้ไข
  3. สร้างสิ่งพิมพ์ที่บอกรับเป็นสมาชิกตั้งแต่

SQL Server 2008 R2 Service Pack 1

ก่อนการแก้ไขสำหรับปัญหานี้ถูกออกใน 9 ปรับปรุงที่สะสมสำหรับ SQL Server 2008 R2 Service Pack 1 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้ ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2756574 แพ็คเกจการปรับปรุงที่สะสม 9 สำหรับ SQL Server 2008 R2 Service Pack 1
หมายเหตุ เนื่องจาก builds เป็นแบบสะสม นำออกใช้การแก้ไขแต่ละใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และแก้ไขความปลอดภัยทั้งหมดที่ได้มาพร้อมกับการก่อนหน้า SQL Server 2008 R2 Service Pack 1 รุ่นที่แก้ไข เราขอแนะนำว่า คุณควรพิจารณาถึงการนำไปใช้เปิดตัวแก้ไขปัญหาล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติม คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
2567616 สร้าง SQL Server 2008 R2 ที่ได้ถูกนำออกใช้หลังจากที่มีการนำออกใช้ SQL Server 2008 R2 Service Pack 1

สถานะ

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

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชนิดข้อมูล ntext ข้อความ และรูปภาพ ไปเว็บไซต์ของ Microsoft สำหรับนักพัฒนาเครือข่าย (MSDN) ต่อไปนี้:
ntext ข้อความ และรูปภาพ (Transact SQL)
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชนิดของการจำลองแบบ ไปเว็บไซต์ MSDN ต่อไปนี้:
ชนิดของภาพรวมการจำลองแบบ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานการจำลองแบบทรานแซคชันอย่างไร ไปเว็บไซต์ MSDN ต่อไปนี้:

คุณสมบัติ

หมายเลขบทความ (Article ID): 2754800 - รีวิวครั้งสุดท้าย: 12 ตุลาคม 2555 - Revision: 1.0
ใช้กับ
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Keywords: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2754800 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:2754800

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com