Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Příznaky

Sp_replmonitorsubscriptionpendingcmds uložená procedura není kompatibilní s replikací typu peer-to-peer (P2P). Vrátí nesprávný počet čekajících příkazů. Po použití této opravy bude sp_replmonitorsubscriptionpendingcmds kompatibilní s replikací P2P.

PoznámkaKarta  Nerozpoznané příkazy v monitorování replikace vyvolá sp_replmonitorsubscriptionpendingcmds na pozadí.

Řešení

Informace o kumulativní aktualizaci

Tento problém je opraven v následujících kumulativních aktualizacích pro SQL Server:

PoznámkaPo instalaci této kumulativní aktualizace může sp_replmonitorsubscriptionpendingcmds stále hlásit nesprávný počet čekajících příkazů pro replikaci P2P, pokud tabulka MSrepl_originators obsahuje zastaralé položky.

Pokud tabulka MSrepl_originators obsahuje zastaralé položky, spuštěním sp_replmonitorsubscriptionpendingcmds se v protokolu chyb SQL Server vygeneruje následující zpráva upozornění:

Upozornění: Nelze získat verzi databáze pro databázi předplatného <database_name>. Sp_replmonitorsubscriptionpendingcmdsmůže hlásit nesprávný počet čekajících příkazů pro replikaci P2P.

Chcete-li tento problém vyřešit, odstraňte zastaralé položky z MSrepl_originators nebo předejte správnou "dbversion" databáze předplatného jako argument  subdb_version při spuštění sp_replmonitorsubscriptionpendingcmds.

Tipy: Pokud chcete najít "dbversion" databáze předplatného, můžete vybrat některou z následujících metod:

  • Na distribuční databázi spusťte následující dotaz: select dbversion from MSrepl_originators
    where publisher_database_id = <Publisher_Database_ID>#x2

    and dbname = <Subscriber_Database>
    Poznámka: Musíte nahradit odpovídající hodnoty pro <Publisher_Database_ID> , <Subscriber_Server> a <Subscriber_Database>.

  • Na databázi předplatného spusťte následující dotaz: declare @current_version int , @currentGuid uniqueidentifier#x1from sys.database_recovery_status#x3select @current_version = substring(convert(binary(16), isnull(@currentGuid, 0x0)),1,6)

    print @current_version


Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Odkazy

Seznamte se s terminologií , kterou Microsoft používá k popisu aktualizací softwaru.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×