KB4563348 – A SQL Server 2017 Distributor SQL Server 2019-re történő frissítése után a tranzakciós leküldéses replikáció meghiúsul, ha az előfizető nem alapértelmezett portot használ

Hatókör
SQL Server 2019 on Windows

Tünetek

Feltételezzük, hogy az SQL Server 2017-en futó távoli terjesztőt SQL Server 2019-re frissíti egy olyan előfizetővel, aki nem az alapértelmezett 1433-as portszámot használja. Ebben az esetben azt tapasztalhatja, hogy a terjesztési ügynök nem tud kapcsolódni az előfizetőhöz a frissítés után. Emellett a következő hibaüzenetek is megjelenhetnek:

Msg 20032, Level 16, State 1, Procedure ProcedureName, Line LineNumber [Batch start line line LineNumber ]

A 'ProcedureName' nincs definiálva a 'ProcedureName' előfizetőjeként.

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 állapotát nem sikerült módosítani.

Msg 14057, Level 16, State 1, Procedure Name, Line LineNumber [Batch Start Line LineNumber ]

Nem sikerült létrehozni az előfizetést.

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 egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.

Megoldás

Ezt a hibát az SQL Server következő összegző frissítésében javítottuk:

5. összegző frissítés az SQL Server 2019-hez

Az SQL Server összegző frissítéseinek ismertetése:

Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:

Az SQL Server 2019 legújabb összegző frissítése

További információ

Ha eltávolítja az összes előfizetőt, miután frissítette a terjesztőt az SQL Server 2019-re, majd megpróbál új előfizetést létrehozni ugyanahhoz az előfizetőhöz, a művelet sikertelen lehet. A viselkedés kijavításához törölje a csatolt kiszolgálóbejegyzést a "kiszolgálónév,port" formátumban, és törölje az előfizető bejegyzését a "kiszolgálónév,port" formátumban a [terjesztésből]. [dbo] lehetőséget. [MSreplservers].

Hivatkozások

Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.