KB4338636 - การแก้ไข: งาน SQL ล้มเหลวเนื่องจากการบล็อกใน SSISDB ใน SQL Server 2014, 2016 และ 2017

นำไปใช้กับ
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 2 SQL Server 2016 Service Pack 1 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)

อาการ

สมมติว่า คุณปรับใช้แพคเกจ simple SQL Server Integration Service (SSIS) ลงในแค็ตตาล็อก SSIS (SSISDB) SSISDB จําเป็นต้องรันควบคู่กันผ่านงาน SQL ต่างๆ คุณอาจสังเกตเห็นว่าบางงาน SQL ล้มเหลวเนื่องจากการบล็อกใน SSISDB

      

สถานะ

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

การแก้ปัญหา

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

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

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

วิธีแก้ไขปัญหาชั่วคราว

เมื่อต้องการแก้ไขปัญหานี้ ชั่วคราว คุณสามารถปรับเปลี่ยน Stored Procedure [catalog] ด้วยตนเอง [set_execution_property_overrides] เพื่อตั้งค่าระดับทรานแซคชันเป็นการอ่านซ้ําได้แทนการซีเรียลซีเรียลที่สามารถทําดังนี้:

แทน:

ตั้งค่าระดับการแยกธุรกรรมที่สามารถเป็นอนุกรมได้

กับ:

ตั้งค่าการอ่านระดับการแยกทรานแซคชันที่ทําซ้ําได้

การอ้างอิง

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