Bejelentkezés Microsoft-fiókkal
Jelentkezzen be, vagy hozzon létre egy fiókot.
Üdvözöljük!
Válasszon másik fiókot.
Több fiókja van
Válassza ki a bejelentkezéshez használni kívánt fiókot.

Jelenségek

A sp_replmonitorsubscriptionpendingcmds tárolt eljárás nem kompatibilis a társközi (P2P) replikációval. Helytelen számú függőben lévő parancsot ad vissza. A javítás alkalmazása után sp_replmonitorsubscriptionpendingcmds kompatibilis lesz a P2P-replikációval.

Megjegyzés:A  Replikációfigyelő "Nem diszktributált parancsok" lapja sp_replmonitorsubscriptionpendingcmds hív meg a színfalak mögött.

Megoldás

Kumulatív frissítési információk

Ezt a problémát a következő kumulatív frissítések javítják ki a SQL Server esetében:

Megjegyzés: A kumulatív frissítés alkalmazása után előfordulhat, hogy sp_replmonitorsubscriptionpendingcmds továbbra is helytelen számú függőben lévő parancsot jelent a P2P-replikációhoz, ha a MSrepl_originators tábla elavult bejegyzéseket tartalmaz.

Ha a MSrepl_originators tábla elavult bejegyzéseket tartalmaz, a sp_replmonitorsubscriptionpendingcmds futtatása a következő figyelmeztető üzenetet fogja generálni a SQL Server hibanaplóban:

Figyelmeztetés: Nem sikerült lekérni az "<database_name> " előfizetési adatbázis adatbázis-verzióját. A sp_replmonitorsubscriptionpendingcmdsa P2P-replikáció függőben lévő parancsainak helytelen számát jelentheti.

A probléma megoldásához törölje az elavult bejegyzéseket a MSrepl_originators, vagy adja át az előfizetési adatbázis megfelelő "dbversion" értékét subdb_version argumentumként  a sp_replmonitorsubscriptionpendingcmds futtatásakor.

Tippek: Az előfizetési adatbázis "dbversion" elemének megkereséséhez az alábbi módszerek egyikét választhatja:

  • Futtassa a következő lekérdezést egy terjesztési adatbázison: select dbversion from MSrepl_originators
    where publisher_database_id = <Publisher_Database_ID>#x2

    and dbname = <Subscriber_Database>
    Megjegyzés : A megfelelő értékeket be kell helyettesítenie <Publisher_Database_ID> , <Subscriber_Server> és <Subscriber_Database>.

  • Futtassa a következő lekérdezést egy előfizetési adatbázison: declare @current_version int , @currentGuid uniqueidentifier
    select @currentGuid = recovery_fork_guid#x2

    where database_id = db_id()
    select @current_version = substring(convert(binary(16), isnull(@currentGuid, 0x0)),1,6)
    print @current_version

A SQL Server minden új összegző frissítése tartalmazza az előző buildben található összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy telepítse a legújabb buildet a SQL Server verziójához:

Állapot

A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.

Hivatkozások

Ismerje meg a Microsoft által a szoftverfrissítések leírására használt terminológiát .

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.

Hasznos volt ez az információ?

Mennyire elégedett a fordítás minőségével?
Mi volt hatással a felhasználói élményére?
Ha elküldi a visszajelzést, a Microsoft felhasználja azt a termékei és szolgáltatásai továbbfejlesztéséhez. Az informatikai rendszergazda képes lesz ezeket az adatokat összegyűjteni. Adatvédelmi nyilatkozat.

Köszönjük a visszajelzését!

×