Ongelman ilmenemistapa
Mieti seuraavaa tilannetta:
- Voit käyttää Microsoft SQL Server Always Encrypted -ominaisuutta taulukon sarakkeen salaamiseen.
- Otat käyttöön muutostietojen tallennuksen (CDC) tässä taulukossa.
- Salattu sarake ei sisälly siepattujen sarakkeiden luetteloon.
Kun tässä skenaariossa yrität poistaa sp_cdc_disable_table CDC:n käytöstä taulukosta järjestelmän tallennetun toimintosarjan avulla, näyttöön saattaa tulla seuraavankaltainen virhesanoma:
Huomautus
msg 22833, taso 16, tila 1, toimintosarja sp_cdc_disable_table_internal, rivin rivinumero [erän aloitusrivin rivinumero]
Metatietoja, jotka osoittavat, että taulukon taulukon nimeä ei ole otettu käyttöön Change Data Capture -toimintoa varten, ei voitu päivittää.
Virhe tapahtui komentoa 'sp_cdc_disable_table_tranx' suoritettaessa.
Palautettu virhe oli 11430: "Muutostietojen tallentamista ei voi ottaa käyttöön sarakkeessa SarakkeenNimi.
Muutostietojen sieppausta ei tueta salatuissa sarakkeissa."
Toiminnon ja virheen avulla voit määrittää virheen syyn ja lähettää pyynnön uudelleen.
Ratkaisu
Tämä ongelma on korjattu seuraavissa SQL Server kumulatiivisissa päivityksissä:
- SQL Server 2022:n kumulatiivinen päivitys 13
- SQL Server 2019:n kumulatiivinen päivitys 7
- SQL Server 2017:n kumulatiivinen päivitys 1
- SQL Server 2016 RTM:n kumulatiivinen päivitys 8
- SQL Server 2016 SP1:n kumulatiivinen päivitys 5
Tietoja SQL Serverin kumulatiivisista päivityksistä
Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:
- SQL Server 2022:n uusin kumulatiivinen päivitys
- SQL Server 2019:n uusin kumulatiivinen päivitys
- SQL Server 2017:n uusin kumulatiivinen päivitys
- SQL Server 2016:n uusin kumulatiivinen päivitys
Lisätietoja
Lisätietoja CDC:stä ja SQL Server:n Always Encrypted -ominaisuuksista on seuraavissa artikkeleissa:
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.