อาการ
สมมติว่า คุณอัปเกรด 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 ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์