นำไปใช้กับ
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Express SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Express SQL Server 2008 R2 Parallel Data Warehouse SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use)

อาการ

ในระหว่างการซิงโครไนส์ของการจำลองแบบผสานใน Microsoft SQL Server ๒๐๐๘และรุ่นที่ใหม่กว่าของ SQL Server ตัวแทนการผสานอาจล้มเหลว นอกจากนี้คุณได้รับข้อความข้อผิดพลาดต่อไปนี้:

ตัวแทนการผสานล้มเหลวหลังจากตรวจพบว่าการล้างข้อมูล metadata ตามการเก็บข้อมูลได้ลบข้อมูลเมตาที่สมาชิกสำหรับการเปลี่ยนแปลงที่ยังไม่ได้ส่งไปยังผู้เผยแพร่ คุณต้องเริ่มต้นการบอกรับเป็นสมาชิกใหม่ (โดยไม่ต้องอัปโหลด) หมายเลขข้อผิดพลาด: MSSQL_REPL-๒๑๔๗๑๙๙๔๐๑) MSSQL_REPL รับความช่วยเหลือ: http://help/MSSQL_REPL-2147199401

ปัญหานี้อาจเกิดขึ้นด้วยเหตุผลหลายประการ ซึ่งรวมถึงเหตุผลหลายประการที่คาดไว้ภายใต้สถานการณ์บางอย่าง เพื่อตรวจสอบว่าคุณพบข้อผิดพลาดนี้โดยไม่คาดคิดให้ตรวจสอบรายละเอียดข้อมูลเมตาที่อธิบายไว้ในส่วน "สาเหตุ"

สาเหตุ

สาเหตุของปัญหานี้สามารถพบได้ในตารางระบบต่อไปนี้บนสมาชิก:

  • dbo.sysMergeSubscriptions

  • dbo.MsMerge_Genhistory

ตรวจสอบให้แน่ใจว่าตัวแทนผสานจะไม่ทำข้อมูลให้ตรงกันอีกต่อไป เรียกใช้แบบสอบถามต่อไปนี้และตรวจสอบผลลัพธ์:

เลือก sentgen จากตัวห้อย sysMergeSubscriptions โดยที่ pubid = subid และ sentgen ไม่เป็น null Query results คอลัมน์sentgenทำเครื่องหมายกลุ่มที่เก่าที่สุดของการเปลี่ยนแปลงที่สมาชิกส่งไปยังผู้เผยแพร่ ถ้าค่าหลายถูกส่งกลับให้ตรวจสอบคอลัมน์อื่นๆในตาราง dbo sysMergeSubscriptions เพื่อให้แน่ใจว่าคุณกำลังดูข้อมูลเมตาสำหรับสิ่งพิมพ์ที่ถูกต้อง ถัดไปให้ใช้ค่าที่แบบสอบถามนี้ส่งกลับในแบบสอบถามต่อไปนี้:

เลือกด้านบน 20 * จากห้อย Berdb. dbo. MSmerge_genhistory ที่การสร้าง > = ลำดับsentgen_valueตามรุ่นผลลัพธ์ของแบบสอบถามควรมีลักษณะต่อไป Query result by generation นี้: คุณอาจพบข้อผิดพลาดโดยไม่คาดคิดเมื่อเงื่อนไขต่อไปนี้ทั้งหมดเป็นจริง:

  • ค่าในคอลัมน์การสร้างในแถวแรกมีขนาดใหญ่กว่าค่าsentgenในแบบสอบถามก่อนหน้านี้เล็กน้อย

  • ค่าในคอลัมน์สถานะ genstatus4

  • ค่าในคอลัมน์changecountเป็น0

ทราบ ค่าของคอลัมน์coldateของแถวแรกมักจะเก่ากว่าค่าของคอลัมน์นั้นในแถวอื่น

การแก้ไข

หากต้องการแก้ไขปัญหานี้ให้เริ่มต้นสมาชิกใหม่ที่ผลิตข้อผิดพลาด ในบางสถานการณ์คุณอาจสามารถแก้ไขปัญหานี้ได้โดยไม่ต้องเริ่มต้นใหม่ทั้งหมด ติดต่อฝ่ายบริการสนับสนุนลูกค้าของ Microsoft สำหรับข้อมูลเกี่ยวกับวิธีแก้ปัญหาที่เป็นไปได้ เมื่อต้องการป้องกันไม่ให้เกิดปัญหานี้ในอนาคตให้ใช้หนึ่งในการแก้ไขต่อไปนี้ขึ้นอยู่กับรุ่นของ SQL Server

ข้อมูลโปรแกรมอัปเดตสะสม

SQL Server 2008

ไม่มีการแก้ไขสำหรับปัญหานี้ใน SQL Server ๒๐๐๘

เซิร์ฟเวอร์ SQL ๒๐๐๘ R2 Service Pack 2

การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ก่อนใน3ปรับปรุงสะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 2 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

๒๗๕๔๕๕๒แพคเกจโปรแกรมปรับปรุงสะสม3สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 2ทราบ เนื่องจากรุ่นเป็นแบบสะสมแต่ละรีลีสก่อนหน้าใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและทั้งหมดที่แก้ไขความปลอดภัยที่ถูกรวมอยู่ในก่อนหน้า SQL Server ๒๐๐๘ R2 Service Pack 2 แก้ไขรุ่น เราขอแนะนำให้คุณพิจารณาใช้การนำออกใช้แก้ไขล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติมให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

๒๗๓๐๓๐๑sql Server ๒๐๐๘ R2 สร้างที่ถูกนำออกใช้หลังจาก sql Server ๒๐๐๘ R2 Service Pack 2 ถูกนำออกใช้

SQL Server 2012

การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ก่อนใน4ปรับปรุงสะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้สำหรับ SQL Server ๒๐๑๒คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

แพคเกจการปรับปรุงสะสม๒๗๕๘๖๘๗4 สำหรับ SQL Server ๒๐๑๒ทราบ เนื่องจากรุ่นเป็นแบบสะสมแต่ละรีลีสก่อนหน้าใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและทั้งหมดที่แก้ไขความปลอดภัยที่ถูกรวมอยู่ในก่อนหน้านี้ SQL Server ๒๐๑๒แก้ไขการนำออกใช้ เราขอแนะนำให้คุณพิจารณาใช้การนำออกใช้แก้ไขล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติมให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

๒๖๙๒๘๒๘เซิร์ฟเวอร์ sql server ๒๐๑๒สร้างที่ถูกนำออกใช้หลังจากที่ sql server ๒๐๑๒ถูกนำออกใช้

SQL Server ๒๐๐๘ R2 Service Pack 1

การแก้ไขสำหรับปัญหานี้ถูกนำออกใช้ก่อนใน8ปรับปรุงสะสม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับแพคเกจโปรแกรมปรับปรุงนี้สำหรับ SQL Server ๒๐๐๘ R2 Service Pack 1 คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

แพคเกจการปรับปรุงสะสม๒๗๒๓๗๔๓8 สำหรับ SQL Server ๒๐๐๘ R2 SP1ทราบ เนื่องจากรุ่นเป็นแบบสะสมแต่ละรีลีสก่อนหน้าใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและทั้งหมดที่แก้ไขความปลอดภัยที่ถูกรวมอยู่ในก่อนหน้า SQL Server ๒๐๐๘ R2 Service Pack 1 แก้ไขรุ่น เราขอแนะนำให้คุณพิจารณาใช้การนำออกใช้แก้ไขล่าสุดที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ สำหรับข้อมูลเพิ่มเติมให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:

๒๕๖๗๖๑๖sql Server ๒๐๐๘ r2 สร้างที่ถูกนำออกใช้หลังจาก sql Server ๒๐๐๘ r2 SP1 ถูกปล่อยออกมา

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

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

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