Problembeschreibung
Angenommen, Sie aktualisieren den Remoteverteiler, der unter SQL Server 2017 ausgeführt wird, auf SQL Server 2019 mit einem Abonnenten, der keine Standardportnummer 1433 verwendet. In diesem Fall stellen Sie möglicherweise fest, dass die Verteilungs-Agent nach dem Upgrade keine Verbindung mit dem Abonnenten herstellen kann. Darüber hinaus erhalten Sie möglicherweise die folgenden Fehlermeldungen:
Msg 20032, Level 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start LineNumber ]
'ProcedureName' ist nicht als Subscriber für 'ProcedureName' definiert.
Msg 14070, Level 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Die Abonnementtabelle der Verteilungsdatenbank konnte nicht aktualisiert werden. Das Abonnement status konnte nicht geändert werden.
Msg 14057, Level 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Das Abonnement konnte nicht erstellt werden.
Msg 20021, Level 16, State 1, Procedure ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Das Abonnement wurde nicht gefunden.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Lösung
Dieses Problem wurde im folgenden kumulativen Update für SQL Server behoben:
Kumulatives Update 5 für SQL Server 2019
Informationen zu kumulativen Updates für SQL Server:
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:
Weitere Informationen
Wenn Sie alle Abonnenten nach dem Upgrade des Verteilers auf SQL Server 2019 entfernen und dann versuchen, ein neues Abonnement für denselben Abonnenten zu erstellen, tritt möglicherweise ein Fehler auf. Um dieses Verhalten zu beheben, löschen Sie den Verbindungsservereintrag für den Abonnenten im Format "Servername,Port", und löschen Sie den Eintrag des Abonnenten im Format "Servername,Port" aus [Distribution]. [dbo]. [MSreplservers].
Informationsquellen
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.