Primenjuje se na
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Simptomi

Pretpostavimo da kreirate transakcionu publikaciju koristeći sp_addpublication uskladištenu proceduru u SQL Server 2014 ili 2016 i postavite svojstvo @allow_drop na True. Nakon što otpustite tabelu koja je objavljena u publikaciji i ručno uklonite zastareli članak iz publikacije, možete dobiti poruku o grešci koja je slična sledećoj:

Udaljeni server "(null)" ne postoji.

Na primer, do ovog problema dolazi u sledećem scenariju:

  • Tabelu objavljujete u transakcionoj publikaciji, a zatim postavljate svojstvo @allow_drop na True.

  • Uklanjate objavljenu tabelu.

  • Pre nego što agent čitača evidencije obrađuje zapise koji su povezani sa komandom padajuće tabele, zastareli članak ćete očistiti pomoću jedne od sledećih uskladištenih procedura:

    • sp_MSdropobsoletearticle

    • sp_droparticle

    • sp_droppublication

U ovom slučaju, sledeće poruke o greškama se evidentiraju u verbose evidenciji:

Status: 0, šifra: 1007, tekst: 'Proces nije mogao da izvrši 'sp_MSadd_replcmds' na 'SQL_SERVER_INSTANCE'.'. Proces nije mogao da izvrši 'sp_MSadd_replcmds' na 'SQL_SERVER_INSTANCE'. Status agenta repl: 6Status: 0, kôd: 1007, tekst: 'Udaljeni server "(null)" ne postoji ili nije označen kao važeći Publisher ili možda nećete imati dozvolu da vidite dostupne Publishere.'' Status: 4, kôd: 6001, tekst: 'Pozadinska nit za 'Komandni učitavač' izlazi.'. Status: 0, šifra: 22020, tekst: 'Grupe nisu bile posvećene Distributeru.'. Status: 0, šifra: 22037, tekst: 'Poslednji korak nije evidentirao nijednu poruku!'.

Napomena Podrška za drop table (DROP TABLE DDL) je dodata u SQL Server 2014 servisni paket 2. Više informacija o podršci za otpustite tabelu potražite u sledećem članku u Microsoft bazi znanja:

3170123 Podržava DROP TABLE DDL za članke koji su uključeni u replikaciju transakcija u SQL Server 2014

Rešenje

Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:

Kumulativna ispravka 1 za SQL Server 2014 servisni paket 2 Kumulativna ispravka 2 za SQL Server 2016

Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:

Najnovija kumulativna ispravka za SQL Server 2014 Najnovija kumulativna ispravka za SQL Server 2016

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Reference

Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.