นำไปใช้กับ
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

อาการ

สมมติว่าคุณใช้ Microsoft SQL Server ๒๐๑๖และ๒๐๑๗เปลี่ยนการจับข้อมูล (CDC) สำหรับ Oracle โดย Attunity เพื่อทำซ้ำการเปลี่ยนแปลงข้อมูลจากฐานข้อมูล Oracle ไปยังฐานข้อมูล SQL Server ตารางบน Oracle มีคอลัมน์ที่ชื่อ ' คีย์ ' และคอลัมน์นี้ยังเป็นคีย์หลักของตารางด้วย ในสถานการณ์นี้เมื่อคุณใช้ตัวออกแบบการจับภาพข้อมูลที่เปลี่ยนสำหรับ Oracle โดย Attunity เมื่อต้องการเพิ่มตารางนี้สำหรับการจับภาพการเปลี่ยนแปลงข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้อาจเกิดขึ้น:

ไวยากรณ์ที่ไม่ถูกต้องใกล้กับคำสำคัญ ' แป้น '

ไวยากรณ์ที่ไม่ถูกต้องใกล้กับคำสำคัญ ' ด้วย ' ถ้าคำสั่งนี้เป็นนิพจน์ตารางทั่วไปส่วนคำสั่ง xmlnamespaces หรือส่วนคำสั่งบริบทการติดตามการเปลี่ยนแปลงจะต้องยกเลิกคำสั่งก่อนหน้านี้ด้วยเครื่องหมายอัฒภาค

SqlClient (0x80131904): ไวยากรณ์ที่ไม่ถูกต้องใกล้กับคำสำคัญ ' คีย์ '

ไวยากรณ์ที่ไม่ถูกต้องใกล้กับคำสำคัญ ' ด้วย ' ถ้าคำสั่งนี้เป็นนิพจน์ตารางทั่วไปส่วนคำสั่ง xmlnamespaces หรือส่วนคำสั่งบริบทการติดตามการเปลี่ยนแปลงจะต้องยกเลิกคำสั่งก่อนหน้านี้ด้วยเครื่องหมายอัฒภาค

ที่สแตนซ์. XdbCdcConfig CDCManagerImp (สตริง dbName, IList ' 1 sqlCommands)

ที่สแตนซ์ XdbCdcConfig CDCManagerImp (CDCInstanceInfo cdcInfoForUpdate) (UpdateCaptureTables)

ที่สแตนซ์ EditCDCInstanceForm () UpdateCaptureTables ()

ClientConnectionId:ConnectionID

หมายเลขข้อผิดพลาด: 156 รัฐ: 1, Class:15 

การแก้ไข

ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมต่อไปนี้สำหรับ SQL Server:

       การอัปเดตที่สะสม6สำหรับ SQL Server ๒๐๑๗

       การอัปเดตที่สะสม8สำหรับ SQL Server ๒๐๑๖ SP1

การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:

การอัปเดตที่สะสมล่าสุดสำหรับ SQL Server ๒๐๑๗

การอัปเดตที่สะสมล่าสุดสำหรับ SQL Server ๒๐๑๖

สถานะ

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

อ้างอิง

เรียนรู้เกี่ยวกับคำ ศัพท์เฉพาะทางที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์

ผลิตภัณฑ์ของบริษัทอื่นที่มีการกล่าวถึงในบทความนี้ ผลิตโดยบริษัทต่างๆ ที่ไม่เกี่ยวข้องกับ Microsoft Microsoft ไม่รับประกัน ทั้งโดยนัยหรืออย่างอื่นใด เกี่ยวกับประสิทธิภาพหรือความน่าเชื่อถือของผลิตภัณฑ์เหล่านี้

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

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

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