Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

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.

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.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×