KB3173779 - การแก้ไข: ไม่สามารถสร้างฐานข้อมูลที่มีชื่อฐานข้อมูลที่ใช้โดยใช้คําสั่ง Create หรือ CreateOrReplace ใน SQL Server 2016

นำไปใช้กับ
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)

อาการ

สมมติว่าคุณสร้างฐานข้อมูลแบบตารางโดยใช้คําสั่ง Create หรือ CreateOrReplace Tabular Model Scripting Language (TMSL) ใน Microsoft SQL Server 2016 และมีชื่อฐานข้อมูลคือ DB1 จากนั้น ให้คุณเปลี่ยนชื่อฐานข้อมูลเป็น DB2 หลังจากนั้น คุณสร้างฐานข้อมูลอื่นที่มีชื่อว่า DB1 โดยใช้คําสั่ง Create หรือ CreateOrReplace TMSL เดียวกัน ในสถานการณ์นี้ คุณจะได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:

หมายเหตุ

คําขอ JSON DDL ล้มเหลวโดยมีข้อผิดพลาดต่อไปนี้: วัตถุ 'ฐานข้อมูล' อื่นมี <ID> ID

หมายเหตุ: ปัญหานี้จะไม่เกิดขึ้นถ้าคุณได้กําหนดรหัสฐานข้อมูลไว้

การแก้ปัญหา

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

ข้อแนะนํา: ติดตั้งการอัปเดตสะสมล่าสุดสําหรับ SQL Server

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

      

สถานะ

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

การอ้างอิง

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