อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณตั้งค่าสภาพแวดล้อมการจำลองแบบของทรานแซคชันที่ผู้เผยแพร่เป็นฐานข้อมูลภายในองค์กร
-
ฐานข้อมูลภายในองค์กรถูกโฮสต์บนเซิร์ฟเวอร์ที่กำลังเรียกใช้ Microsoft SQL Server ๒๐๑๒ Service Pack 3 (SP3), การอัปเดตที่สะสม7สำหรับ SQL Server ๒๐๑๒ Service Pack 2 (SP2), SQL Server ๒๐๑๔หรือ๒๐๑๖
-
สมาชิกที่เป็นฐานข้อมูล SQL ของ Azure
อย่างไรก็ตามเมื่อคุณนำ snapshot ไปใช้กับฐานข้อมูลของสมาชิกบริษัทตัวแทนการแจกจ่ายล้มเหลว นอกจากนี้คุณจะได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
ไม่สามารถแก้ไขข้อขัดแย้งของการเปรียบเทียบระหว่าง "SQL_Latin1_General_CP1_CI_AS" และ "Latin1_General_CI_AS" ในการดำเนินการเท่ากับ (แหล่งที่มา: MSSQLServer, หมายเลขข้อผิดพลาด: ๔๖๘)
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากการเปรียบเทียบฐานข้อมูลแค็ตตาล็อกสำหรับฐานข้อมูล Azure SQL ที่แตกต่างจากการเปรียบเทียบฐานข้อมูลการจำลองแบบที่ publisher และสมาชิก
การแก้ไข
ข้อมูลโปรแกรมอัปเดตสะสม
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตต่อไปนี้:
-
การอัปเดตที่สะสม 13สำหรับ SQL Server ๒๐๑๔
-
การอัปเดตที่สะสม 6สำหรับ SQL Server ๒๐๑๔ Service Pack 1 (SP1)
-
การอัปเดตที่สะสม 11สำหรับ SQL Server ๒๐๑๒ service Pack 2 (SP2)
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:
-
การดาวน์เกรดจาก SQL Server ๒๐๑๒ SP3 ไปยังการอัปเดตที่สะสม 4 (รุ่น 11.00.5569) สำหรับ SQL Server ๒๐๑๒ Service Pack 2
-
เปลี่ยนการเปรียบเทียบของฐานข้อมูลที่เกี่ยวข้องให้เหมือนกับการเปรียบเทียบเซิร์ฟเวอร์บนฐานข้อมูล Azure SQL (SQL_Latin1_General_CP1_CI_AS)
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
อ้างอิง
เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะ ทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์