Simptome
Uskladištena sp_replmonitorsubscriptionpendingcmds procedura nije kompatibilna sa peer-to-peer (P2P) replikacije. Vraća neispravan broj komandi na čekanju. Kada primenite ovu ispravku, sp_replmonitorsubscriptionpendingcmds P2P replikacije.
Beleške Kartica "Neodtribuirane komande" monitora replikacije poziva sp_replmonitorsubscriptionpendingcmds pozadine.
Rezoluciju
Kumulativne informacije o ažuriranju
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
BeleškeKada primenite ovu kumulativnu ispravku, sp_replmonitorsubscriptionpendingcmds može i dalje prijaviti neispravan broj komandi na čekanju za P2P replikaciju ako MSrepl_originators sadrži zastojne stavke.
Ako tabela MSrepl_originators sadrži zasežene stavke, sp_replmonitorsubscriptionpendingcmds će generisati sledeću poruku upozorenja u SQL Server evidenciji grešaka:
Upozorenje: nije moguće dobiti verziju baze podataka za bazu podataka pretplate "<database_name>". Korisnik sp_replmonitorsubscriptionpendingcmds možeprijaviti neispravan broj komandi na čekanju za P2P replikaciju.
Da biste rešili ovaj problem, izbrišite zasebne stavke iz usluge MSrepl_originators ili prilikom pokretanja baze podataka pretplate prosledite ispravnu "dbversion" bazu podataka sp_replmonitorsubscriptionpendingcmds pretplatekao argument subdb_version podataka.
Saveti: Možete da izaberete neki od sledećih metoda da biste pronašli "dbversion" baze podataka pretplate:
-
Pokrenite sledeći upit u bazi podataka za distribuciju: select dbversion from MSrepl_originators
where publisher_database_id = <Publisher_Database_ID>
and srvname = <Subscriber_Server>
and dbname = <Subscriber_Database>
Napomena Morate da zamenite odgovarajuće vrednosti za <Publisher_Database_ID> , <Subscriber_Server> i <Subscriber_Database>. -
Pokrenite sledeći upit u bazi podataka pretplate:
declare @current_version int , @currentGuid uniqueidentifier#x1from sys.database_recovery_status
where database_id = db_id()
select @current_version = substring(convert(binary(16), isnull(@currentGuid, 0x0)),1,6)
print @current_version
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i bezbednosne ispravke koje su bile u prethodnom izdanju. Preporučujemo da instalirate najnoviju verziju za svoju verziju programa SQL Server:
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 opisivanja softverskih ispravki.