Jelenségek
Tegyük fel, hogy a 2017-es SQL Server rendszeren futó távoli terjesztőt SQL Server 2019-re frissíti bármely olyan előfizetővel, aki nem az alapértelmezett 1433-at használja. Ebben az esetben azt tapasztalhatja, hogy a terjesztési ügynök nem tud csatlakozni az előfizetőhöz a frissítés után. Emellett a következő hibaüzenetek jelenhetnek meg:
Msg 20032, Level 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
A "ProcedureName" nem a "ProcedureName" előfizetőjeként van definiálva.
Msg 14070, Level 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Nem sikerült frissíteni a terjesztési adatbázis előfizetési tábláját. Az előfizetés állapota nem módosítható.
Msg 14057, Level 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Az előfizetés nem hozható létre.
Msg 20021, Level 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Az előfizetés nem található.
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
Megoldás
Ezt a hibát a következő összegző frissítésben javítottuk a SQL Server esetében:
5. összegző frissítés SQL Server 2019-hez
Tudnivalók a SQL Server kumulatív frissítéseiről:
A SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és az előző összegző frissítésben szereplő összes biztonsági javítást. Tekintse meg az SQL Server legújabb összegző frissítéseit:
További információ
Ha a terjesztő 2019-SQL Server frissítése után eltávolítja az összes előfizetőt, majd megpróbál új előfizetést létrehozni ugyanahhoz az előfizetőhöz, az sikertelen lehet. A hiba kijavításához törölje az előfizető társított kiszolgálói bejegyzését "kiszolgálónév,port" formátumban, és törölje az előfizető bejegyzését "kiszolgálónév,port" formátumban a [distribution] fájlból. [dbo]. [MSreplservers].
Hivatkozások
Ismerje meg a Microsoft által a szoftverfrissítések leírására használt terminológiát.