Simptomi
Pretpostavimo da stvarate objavljivanje transakcije pomoću sp_addpublication spremljene procedure u sustavu SQL Server 2014 ili 2016, a svojstvo @allow_drop postavite na True. Kada odbacite tablicu koja je objavljena u publikaciji i ručno uklonite zastarjeli članak iz publikacije, možda će vam se prikazati poruka o pogrešci slična sljedećoj:
Udaljeni poslužitelj "(null)" ne postoji.
Taj se problem, primjerice, pojavljuje u sljedećem scenariju:
-
Tablicu objavite u publikaciji transakcijski, a svojstvo @allow_drop postavite na True.
-
Uklonili ste objavljenu tablicu.
-
Prije nego što agent čitača zapisnika obradi zapise koji se odnose na naredbu za ispuštanje tablice, očistite zastarjeli članak pomoću jednog od sljedećih pohranjenih postupaka:
-
sp_MSdropobsoletearticle
-
sp_droparticle
-
sp_droppublication
-
U ovom se slučaju sljedeće poruke o pogreškama zapisuju u govornim zapisniku:
Status: 0, kod: 1007, tekst: ' postupak ne može izvršiti ' sp_MSadd_replcmds ' na 'SQL_SERVER_INSTANCE'. '. Postupak nije mogao izvršiti ' sp_MSadd_replcmds ' na 'SQL_SERVER_INSTANCE'. Status agenta: 6Status: 0, Šifra: 1007, tekst: "udaljeni poslužitelj" (null) "ne postoji ili nije označen kao valjani izdavač ili možda nemate dozvolu za prikaz dostupnih izdavača. '. Status: 4, Šifra: 6001, tekst: "konac za pozadinu za" Command loader "je izlaz. '. Status: 0, code: 22020, tekst: ' serije nisu posvećene distributerima. '. Status: 0, Šifra: 22037, tekst: "posljednji korak nije zapisivanje nikakve poruke!".
Napomena U sustavu SQL Server 2014 Service Pack 2 dodana je podrška za ispuštanje tablice (DROP tablice DDL). Informacije o podršci za ispuštanje tablice potražite u sljedećem članku iz Microsoftove baze znanja:
3170123 Podržava DROP TABLE DDL za članke koji su uvršteni u Replikacijski tekst u sustavu SQL Server 2014
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
Kumulativno ažuriranje 1 za SQL server 2014 Service Pack 2 Kumulativno ažuriranje 2 za SQL Server 2016
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Najnovije Kumulativno ažuriranje za SQL server 2014 najnovije Kumulativno ažuriranje za SQL Server 2016
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.