KB4563348 - หลังจากอัปเกรด SQL Server 2017 Distributor เป็น SQL Server 2019 การจําลองแบบพุชธุรกรรมล้มเหลวเมื่อผู้สมัครใช้งานใช้พอร์ตที่ไม่ใช่ค่าเริ่มต้น

นำไปใช้กับ
SQL Server 2019 on Windows

อาการ

สมมติว่า คุณอัปเกรด Remote Distributor ที่ทํางานบน SQL Server 2017 เป็น SQL Server 2019 กับผู้สมัครใช้งานที่ไม่ได้ใช้หมายเลขพอร์ตเริ่มต้น 1433 ในสถานการณ์นี้ คุณอาจสังเกตเห็นว่า ตัวแทนการกระจายไม่สามารถเชื่อมต่อกับผู้สมัครใช้งานหลังจากอัปเกรด นอกจากนี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

msg 20032, ระดับ 16, สถานะ 1, procedureName, หมายเลขบรรทัดกระบวนงาน, หมายเลข บรรทัด [ หมายเลขบรรทัด เริ่มต้นชุดงาน]

'ProcedureName' ไม่ได้ถูกกําหนดเป็นผู้สมัครใช้งานสําหรับ 'ProcedureName'

msg 14070, level 16, state 1, procedure procedureName,line lineNumber [หมายเลข บรรทัด เริ่มต้นชุดงาน]

ไม่สามารถอัปเดตตารางการสมัครใช้งานฐานข้อมูลการแจกจ่าย ไม่สามารถเปลี่ยนแปลงสถานะการสมัครใช้งานได้

msg 14057, level 16, state 1, procedure procedureName, line lineNumber [หมายเลข บรรทัด เริ่มต้นชุดงาน]

ไม่สามารถสร้างการสมัครใช้งานได้

msg 20021, level 16, state 1, procedure procedureName, line lineNumber [หมายเลข บรรทัด เริ่มต้นชุดงาน]

ไม่พบการสมัครใช้งาน

สถานะ

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

การแก้ปัญหา

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

การอัปเดตสะสม 5 สําหรับ SQL Server 2019

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

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

การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2019

ข้อมูลเพิ่มเติม

ถ้าคุณเอาสมาชิกทั้งหมดออกหลังจากอัปเกรด Distributor เป็น SQL Server 2019 แล้วพยายามสร้างการสมัครใช้งานใหม่สําหรับผู้สมัครใช้งานรายเดียวกัน อาจล้มเหลว เมื่อต้องการแก้ไขลักษณะการทํางานนี้ ให้ลบรายการเซิร์ฟเวอร์ที่ลิงก์สําหรับการสมัครสมาชิกในรูปแบบ "ชื่อเซิร์ฟเวอร์,พอร์ต" และลบรายการของผู้สมัครใช้งานในรูปแบบ "ชื่อเซิร์ฟเวอร์,พอร์ต" ออกจาก [การแจกจ่าย] [ดีบีโอ] [MSreplservers].

การอ้างอิง

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