Ongelman ilmenemistapa
Oletetaan, että suojaat Microsoft SQL Server 2016:n ja 2017:n taulukon luottamukselliset tiedot sarakkeessa dynaamisella tietojen peittämisellä (DDM). Saatat huomata, että arkaluonteiset tiedot paljastuvat, kun suoritat kyselyn, joka sisältää seuraavat lausekkeet:
- KEYSET READ_ONLY kohdistimia.
- PIVOT-kyselyt, joissa on peite ja jotka määritetään koostesarakkeessa.
- Käyttäjän määrittämät funktiot, jotka palauttavat alikyselyn.
Ratkaisu
Tämä ongelma on korjattu seuraavissa SQL Server kumulatiivisissa päivityksissä:
SQL Server 2017:n kumulatiivinen päivitys 10
SQL Server 2016 SP2:n kumulatiivinen päivitys 3
SQL Server 2016 SP1:n kumulatiivinen päivitys 10
Tietoja SQL Server:n 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 2017:n uusin kumulatiivinen päivitys
SQL Server 2016:n uusin kumulatiivinen päivitys
Vaihtoehtoinen menetelmä
Voit kiertää ongelmallisia Transact-SQL (T-SQL) -lausekkeita ja kirjoittaa koodin uudelleen käyttämään eri T-SQL-lausekkeita.
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.