อาการ
ตั้งแต่ Microsoft SQL Server 2017 และ 2016 ชนิดข้อมูลvarchar(max), nvarchar(max)และvarbinary(max)ได้รับการสนับสนุนในตารางที่ปรับหน่วยความจําให้เหมาะสม สมมติว่า คุณใช้วิธีsp_addarticleบนตารางการจําแบบจําแบบทรานแซคชันไปยังตารางที่ปรับให้เหมาะสมกับหน่วยความจําบนสมาชิกใน SQL Server 2016 ถ้าตารางมีชนิดข้อมูลเฉพาะเหล่านี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
Msg 10794, ระดับ 16, สถานะ 1, ProcedureName, LineNumber บรรทัด[หมายเลขบรรทัดเริ่มชุด]
ชนิด 'varchar(max)' ไม่ได้รับการสนับสนุนกับตารางที่ปรับให้เหมาะสมกับหน่วยความจํา อินสแตนซ์ที่ผ่านการทดสอบนี้คือ InstanceName
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตสะสมต่อไปนี้SQL Server:
เกี่ยวกับการอัปเดตสะสมของSQL Serverต่อไปนี้
แต่ละการอัปเดตสะสมใหม่SQL Serverมีโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตสะสมก่อนหน้า ดูการอัปเดตสะสมล่าสุดSQL Server:
ข้อมูล Service Pack for SQL Server 2016
ปัญหานี้ได้รับการแก้ไขแล้วใน Service Pack ต่อไปนี้SQL Server:
Service Pack คือแบบสะสม แต่ละ Service Pack ใหม่ประกอบด้วยการแก้ไขทั้งหมดที่มีใน Service Pack ก่อนหน้า พร้อมกับการแก้ไขใหม่ เราขอแนะนนะให้คุณใช้ Service Pack ล่าสุดและการอัปเดตสะสมล่าสุดของ Service Pack นั้น คุณไม่าเป็นต้องติดตั้ง Service Pack ก่อนหน้าก่อนที่คุณจะติดตั้ง Service Pack ล่าสุด ใช้ตารางที่ 1 ในบทความต่อไปนี้เพื่อค้นหาข้อมูลเพิ่มเติมเกี่ยวกับ Service Pack ล่าสุดและการอัปเดตสะสมล่าสุด
อ้างอิง
เรียนรู้เกี่ยวกับศัพท์เฉพาะที่Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์