KB3051663 - แก้ไข: "8156: เกิดข้อผิดพลาดของฐานข้อมูล" เมื่อคุณเรียกใช้กฎทางธุรกิจใน SQL Server 2014 Master Data Services

นำไปใช้กับ
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - 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 2014 บริการข้อมูลหลัก เมื่อคุณบันทึกกฎ คุณจะได้รับข้อความแสดงข้อผิดพลาด อย่างไรก็ตาม เมื่อคุณเรียกใช้กฎ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

หมายเหตุ

8156: เกิดข้อผิดพลาดของฐานข้อมูล โปรดติดต่อผู้ดูแลระบบ

ตัวอย่างเช่น ปัญหานี้เกิดขึ้นในสถานการณ์ต่อไปนี้:

  • คุณสร้างกฎทางธุรกิจที่ใช้การกระทํา "ต้องไม่ซ้ํากัน"
  • ในขั้นตอนการดําเนินการ ให้คุณเลือกตัวเลือก รวมกับตัวเลือกต่อไปนี้
  • แอตทริบิวต์ที่อ้างอิงในการดําเนินการจะถูกเพิ่มเป็นพารามิเตอร์ "n ร่วมกับแอตทริบิวต์ต่อไปนี้ ด้วย การดําเนินการนี้จะสร้างการอ้างอิงแบบวงกลม
  • คุณเผยแพร่กฎทางธุรกิจเสร็จเรียบร้อยแล้ว
  • คุณเรียกใช้กฎทางธุรกิจ

การแก้ปัญหา

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

การอัปเดตสะสม 1 สําหรับ SQL Server 2014 SP1 /en-us/help/3067839

การอัปเดตสะสม 7 สําหรับ SQL Server 2014 /en-us/help/3046038

เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server

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

      

สถานะ

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

การอ้างอิง

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