תופעות
נניח כי אתה משדרג את המפיץ המרוחק הפועל ב- SQL Server 2017 ל- SQL Server 2019 עם מנוי שאינו משתמש במספר יציאה ברירת מחדל 1433. במצב זה, ייתכן שתבחין כי סוכן ההפצה לא מצליח להתחבר למנוי לאחר השדרוג. בנוסף, ייתכן שתקבל את הודעות השגיאה הבאות:
Msg 20032, Level 16, State 1, ProcedureName, LineNumber [Batch Start LineNumber ]
'ProcedureName' אינו מוגדר כמנוי עבור 'ProcedureName'.
Msg 14070, רמה 16, מצב 1, ProcedureName, LineNumber [Batch Start LineNumber ]
לא היתה אפשרות לעדכן את טבלת המנויים של מסד הנתונים להפצה. לא היתה אפשרות לשנות את מצב המנוי.
Msg 14057, Level 16, State 1, ProcedureName, LineNumber [Batch Start LineNumber ]
לא היתה אפשרות ליצור את המנוי.
Msg 20021, Level 16, State 1, ProcedureName, LineNumber [Batch Start LineNumber ]
המנוי לא נמצא.
מצב
Microsoft אישרה כי זוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
פתרון
בעיה זו נפתרה בעדכון המצטבר הבא עבור SQL Server:
עדכון מצטבר 5 עבור SQL Server 2019
אודות עדכונים מצטברים עבור SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מידע נוסף
אם תסיר את כל המנויים לאחר שדרוג מפיץ ל- SQL Server 2019 ולאחר מכן תנסה ליצור מנוי חדש לאותו מנוי, הוא עלול להיכשל. כדי לתקן אופן פעולה זה, מחק את ערך השרת המקושר עבור מנוי בתבנית "servername,port", ומחק את הערך של המנוי בתבנית "servername, port" מתוך [distribution]. [dbo]. [MSreplservers].
הפניות
למד על המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.