Simptomi
Pretpostavimo da daljinski distributer koji radi na SQL Server 2017 nadogradite na SQL Server 2019 s bilo kojim pretplatnikom koji ne koristi zadani broj priključka 1433. U tom slučaju možda ćete primijetiti da se agent za raspodjelu ne uspijeva povezati s pretplatnikom nakon nadogradnje. Uz to, možda ćete primiti sljedeće poruke o pogreškama:
Msg 20032, Razina 16, Stanje 1, Procedure ProcedureName, LineNumber retka [Batch Start LineNumber ]
'ProcedureName' nije definiran kao pretplatnik za 'ProcedureName'.
Msg 14070, Razina 16, Stanje 1, Procedure ProcedureName, LineNumber [Batch Start LineNumber ]
Tablicu pretplate na bazu podataka za raspodjelu nije moguće ažurirati. Stanje pretplate nije moguće promijeniti.
Msg 14057, Razina 16, Stanje 1, Procedure ProcedureName, LineNumber redak [Batch Start LineNumber ]
Nije moguće stvoriti pretplatu.
Msg 20021, Level 16, State 1, Procedure ProcedureName, LineNumber [Batch Start LineNumber ]
Pretplatu nije moguće pronaći.
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".
Rješenje
Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:
Kumulativno ažuriranje 5 za SQL Server 2019.
O kumulativnim ažuriranjima za SQL Server:
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Dodatne informacije
Ako uklonite sve pretplatnike nakon nadogradnje distributera na SQL Server 2019, a zatim pokušate stvoriti novu pretplatu na istog pretplatnika, možda neće uspjeti. Da biste riješili taj problem, izbrišite stavku povezanog poslužitelja za pretplatnika u obliku "naziv poslužitelja, priključak" i izbrišite unos pretplatnika u obliku "naziv poslužitelja, priključak" iz [distribucije]. [dbo]. [MSreplservers].
Reference
Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.