Jelenségek
Vegyük a következő esetet:
-
A sp_cdc_cleanup_change_table a módosítási folyamat kezelésére.
-
A változásrögzítés (CDC) és a CDC-sp_cdc_cleanup_change_table között egy lakat van .
Ebben az esetben a következő 10-es súlyosságú 22852-es hiba (tájékoztató üzenet) lép fel:
Nem lehetett törölni a DatabaseName adatbázis-adatbázis vagy AdatbázisNév oszlopainak rögzítése esetén egy vagy több alacsony vízjelnek <elavulttá>. A hiba a CommandName parancs <során> . A visszaadott hiba <ErrorInfo> .
A művelet és a hiba használatával állapítsa meg a hiba okát, és kérje el újra a kérelmet.
Megjegyzés: Mivel ez egy tájékoztató üzenet, a tisztítási folyamat nem sikertelen, és nem lehet megállapítani, hogy a tisztítás sikeres-e vagy sem.
Részletek a javításról
Ha meg szeretné állapítani, hogy a sp_cdc_cleanup_change_table használata esetén sikeres-e a sp_cdc_cleanup_change_table, a rendszer hozzáad egy opcionális kimeneti paramétert (fCleanupFailed bit) a sp_cdc_cleanup_change_table függvényhez. Ezzel ellenőrizheti, hogy nem sikerül-e a rögzítési példányok megtisztítása. Ha az fCleanupFailed kimenet 0, az összes tisztítás sikeres lesz. Ha 1-et ad meg, az egyik rögzítési példány legalább tisztítása sikertelen lesz. Példa:
– Változó deklarált értéke és nullára első beállítása
select @cleanup_failed_bit = 0
--Execute cleanup and obtain output bit
EXEC @retcode =sys.sp_cdc_cleanup_change_table
@capture_instance = '<CaptureInstance>',
@low_water_mark = @LSN,
@threshold = 1 ,
@fCleanupFailed = @cleanup_failed_bit output
--Leverage @cleanup_failed_bit output to check the status.
Megoldás
Ezt a problémát az alábbi összegző frissítésekben javítottuk SQL Server:
Az összes új halmozott frissítés SQL Server tartalmazza az előző buildben található összes gyorsjavítást és biztonsági javítást. Azt javasoljuk, hogy telepítse a legújabb buildet az Ön által SQL Server:
Á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
Megismerheti a Microsoft által a szoftverfrissítések leírására használt terminológiát.