Simptomai
Tarkime, kad pridedate duomenų bazę, kuri įgalinta "Microsoft SQL Server 2014", "2016" arba "2017". Jei yra operacijų, kurios bus pakeistos duomenų bazės paleisties metu, duomenų fiksavimas gali būti vykdomas kaip nesuderinamas, t. y. duomenų fiksavimo keitimas yra išjungtas, tačiau vis dar yra keitimų duomenų fiksavimo objektai. Be to, galite susidurti su šiomis situacijomis:
-
Kai bandote išjungti šios duomenų bazės keitimo duomenų fiksavimą naudodami sp_cdc_disable_db saugomą procedūrą, gaunate šį klaidos pranešimą:
Duomenų bazės duomenų bazės pavadinimas neįgalintas keičiant duomenų fiksavimą. Įsitikinkite, kad nustatytas teisingas duomenų bazės kontekstas ir pakartokite operaciją. Jei norite pranešti apie duomenų bazes, skirtas keisti duomenų fiksavimo funkciją, užklausos is_cdc_enabled stulpelį, esantį sys. duomenų bazės katalogo rodinyje.
-
Kai bandote įgalinti šios duomenų bazės keitimo duomenų fiksavimą naudodami sp_cdc_enable_db saugomą procedūrą, gaunate šį klaidos pranešimą:
MSG 22906, lygis 16, būsenos 1, procedūros sp_cdc_enable_db_internal, eilutės LineNumber Duomenų bazės duomenų bazės pavadinimas negali būti įgalintas pakeisti duomenų fiksavimo, nes duomenų bazės vartotojas, pavadintas vartotojo vardas arba schema, pavadinta schemaname , jau yra dabartinėje duomenų bazėje. Šie objektai būtini tik keičiant duomenų fiksavimą. Nuvilkite arba pervardykite vartotoją arba schemą ir pakartokite operaciją.
Sprendimas
Ši problema išspręsta SQL serverio kaupiamajame naujinime:
Kaupiamasis naujinimas 8 SQL serverio 2016 SP1
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2016"
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2017"
Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2014"
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.
Nuorodos
Sužinokite apie terminologiją, kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.