Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Simptomi

Spremljena sp_replmonitorsubscriptionpendingcmds nije kompatibilna s replikacijama ravnopravnih članova (P2P). Vraća netočan broj naredbi na čekanju. Kada primijenite taj popravak, sp_replmonitorsubscriptionpendingcmds će biti kompatibilni s P2P replikacijama.

NapomenaKartica  "Nerazdijeljene naredbe" monitora replikacije poziva sp_replmonitorsubscriptionpendingcmds iza kulisa.

Rješenje

Informacije o kumulativnom ažuriranju

Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:

Napomena Kada primijenite kumulativno ažuriranje, sp_replmonitorsubscriptionpendingcmds i dalje može prijaviti netočan broj naredbi na čekanju za P2P replikaciju ako tablica MSrepl_originators sadrži zastarjele unose.

Ako tablica MSrepl_originators sadrži zastarjele unose, pokretanjem sp_replmonitorsubscriptionpendingcmds generirat će se sljedeća poruka upozorenja u zapisniku SQL Server pogreške:

Upozorenje: nije moguće dohvatiti verziju baze podataka za bazu podataka pretplate "<database_name>". Naredba sp_replmonitorsubscriptionpendingcmdsmože prijaviti netočan broj naredbi na čekanju za P2P replikaciju.

Da biste riješili taj problem, izbrišite zastarjele unose iz MSrepl_originators ili proslijedite ispravnu "dbversion" baze podataka pretplate kao argument subdb_version kada pokrenete sp_replmonitorsubscriptionpendingcmds.

Savjeti: Da biste pronašli "dbversion" baze podataka pretplate, odaberite neki od sljedećih načina:

  • Pokrenite sljedeći upit u bazi podataka za raspodjelu: select dbversion from MSrepl_originators
    where publisher_database_id = <Publisher_Database_ID>
    and srvname = <Subscriber_Server>
    and dbname = <Subscriber_Database>
    Napomena Morate zamijeniti odgovarajuće vrijednosti za <Publisher_Database_ID> , <Subscriber_Server> i <Subscriber_Database>.

  • Pokrenite sljedeći upit u bazi podataka pretplate: declare @current_version int , @currentGuid uniqueidentifier
    select @currentGuid = recovery_fork_guid
    from sys.database_recovery_status
    where database_id = db_id()
    select @current_version = substring(convert(binary(16), isnull(@currentGuid, 0x0)),1,6)
    print @current_version

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su se nalazili u prethodnoj međuverziji. Preporučujemo da instalirate najnoviju međuverziju za svoju verziju SQL Server:

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".

Reference

Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×