Tünetek
Feltételezzük, hogy olyan adatbázist csatol, amely engedélyezve van a módosítási adatrögzítésre a Microsoft SQL Server 2014-ben, 2016-ban vagy 2017-ben. Ha az adatbázis indításakor megismételendő tranzakciókat kell végrehajtani, a változási adatrögzítés inkonzisztens állapotba kerülhet, azaz a változási adatrögzítés letiltott állapotban van, de az adatrögzítési objektumok továbbra is léteznek. Ezenkívül a következő helyzetekkel is találkozhat:
Amikor a sp_cdc_disable_db tárolt eljárással próbálja letiltani az adatbázis adatrögzítésének módosítását, a következő hibaüzenet jelenik meg:
Megjegyzés
A DatabaseName adatbázis nincs engedélyezve az adatrögzítési Rögzítés módosításához. Győződjön meg arról, hogy a megfelelő adatbázis-környezet van beállítva, majd próbálkozzon újra a művelettel. Ha jelentést szeretne készíteni azokról az adatbázisokról, amelyek engedélyezve vannak az adatmódosítási Rögzítés, kérdezze le a is_cdc_enabled oszlopot a sys.databases katalógusnézetben.
Amikor a sp_cdc_enable_db tárolt eljárással engedélyezni próbálja az adatbázis adatrögzítésének módosítását, a következő hibaüzenet jelenik meg:
Megjegyzés
Msg 22906, Level 16, State 1, Procedure sp_cdc_enable_db_internal, Line Number
A DatabaseName adatbázisnév nem engedélyezhető az adatmódosítási Rögzítés funkcióhoz, mert az aktuális adatbázisban már létezik egy UserName nevű adatbázisfelhasználó vagy egy SchemaName nevű séma. Ezekre az objektumokra kizárólag a Change Data Rögzítés szolgáltatásnak van szüksége. Törölje vagy nevezze át a felhasználót vagy a sémát, és próbálja meg újra elvégezni a műveletet.
Megoldás
A hibát az SQL Server következő összegző frissítéseiben javítottuk:
8-as összegző frissítés az SQL Server 2016 SP1-hez
4. összegző frissítés az SQL Server 2017-hez
9-es összegző frissítés az SQL Server 2014 SP2-höz
Az SQL Server összegző frissítéseinek ismertetése:
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:
Az SQL Server 2016 legújabb összegző frissítése
Az SQL Server 2017 legújabb összegző frissítése
Az SQL Server 2014 legújabb összegző frissítése
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.
Hivatkozások
Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.