KB4053407 – KORJAUS: SQL Server 2017 ei voi purkaa SQL Server:n aiempien versioiden salausta samaa symmetristä avainta käyttämällä

Käytetään kohteeseen
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Ongelman ilmenemistapa

Oletetaan, että sinulla on Microsoft SQL Server 2016 tai aiempi SQL Server -tietokannan versio, jonka tiedot tai objektit on salattu symmetrisen avaimen salauksella. Tässä tilanteessa et ehkä voi purkaa tietojen tai objektien salausta käyttämällä samaa symmetristä avainta Windowsin SQL Server 2017:ssä, jos seuraavat ehdot täyttyvät:

  • Tietokanta palautetaan SQL Server 2017:ään.
  • Aiemmin luotu symmetrinen avain poistetaan ja sama symmetrinen avain luodaan.

Huomautus Tämä ongelma ei ilmene, jos symmetristä avainta SQL Server:n aiemmasta versiosta ei pudoteta tai luoda uudelleen SQL Server 2017:ssä.

Syy

Tämä ongelma ilmenee, koska SQL Server 2017 käyttää SHA2-hajautusalgoritmia tunnuslauseen hajauttamiseen. SQL Server 2016 ja aiemmat SQL Server -versiot käyttävät SHA1-algoritmia, jota ei enää pidetä suojattuna.

Ratkaisu

Tämä ongelma on korjattu seuraavassa SQL Server kumulatiivisessa päivityksessä:

SQL Server 2017:n kumulatiivinen päivitys 2

Huomautus Tämä korjaus edellyttää, että Trace Flag (TF) 4631 on käytössä kumulatiivisen päivityksen asentamisen jälkeen. Tämä jäljitysmerkintä voidaan ottaa käyttöön SQL Server käynnistysasetuksella tai DBCC TRACEON -toiminnolla. Symmetrinen avain on luotava, kun TF 4631 on jo käytössä.

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

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.