Microsoft levitab Microsoft SQL Server 2008 ja Microsoft SQL Server 2008 R2 parandab ühe allalaaditava failina. Et parandused on kumulatiivsed, sisaldab iga uus kõiki Kiirparandusi ja kõiki turvaparandusi, mis lisandusid eelmise SQL Server 2008 või SQL Server 2008 R2 paranduse väljalaskes.
Tunnused
Kujutage ette järgmist stsenaariumi.
-
Kasutate läbipaistev andmekrüptimine andmebaasi SQL Server 2008 või Microsoft SQL Server 2008 R2.
-
Kui soovite keelata andmebaasi krüptimine.
-
Varundada andmebaasi kohe pärast krüptimine.
-
Võite proovida taastada teise astme SQL serveri andmebaasi varukoopia abil.
Selle stsenaariumi puhul taastamistoiming nurjub ja kuvatakse tõrketeade, mis sarnaneb järgmisega:
System.Data.SqlClient.SqlError: Fail "< database name > _log" õigesti lähtestamine nurjus. Uurige lähemalt error logisid. (Microsoft.SqlServer.Smo)
Siiski on tõrkelogi üksikasju. Enne andmebaasi varundada andmebaasi krüptovõti eemaldamisel kuvatakse järgmine tõrketeade, kui proovite taastada andmebaasi:
System.Data.SqlClient.SqlError: Ei leia serveri serdi sõrmejälje "0xCB62FF76463A6BF86E8F769B541BA6483AFC2FF2". (Microsoft.SqlServer.Smo)
Lahendus
Koondvärskenduse teave
SQL Server 2008 Service Pack 1
Sellele probleemile lahendus oli esimene avaldatud kumulatiivne Update 10 SQL Server 2008 Service Pack 1. Selle koondvärskenduse paketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2279604 SQL Server 2008 Service Pack 1 koondvärskenduses paketi 10Märkus. Et järgud on kumulatiivsed, iga uus versioon sisaldab kõiki Kiirparandusi ja kõiki turvaparandusi, mis lisandusid eelmise SQL Server 2008 paranduse väljalaskes. Microsoft soovitab rakendada kõige uuema parandustepaketi, mis sisaldab seda kiirparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
970365 Pärast SQL Server 2008 Service Pack 1 väljaandmist väljaantud SQL Server 2008 järgud Microsoft SQL Server 2008 Kiirparandused luuakse konkreetse SQL serveri hoolduspakette. SQL Server 2008 Service Pack 1 installi peate rakendama kiirparandust SQL Server 2008 Service Pack 1. Vaikimisi sisaldab käigultparandused, SQL Server service Pack antud järgmise SQL Server service Pack.
SQL Server 2008 hoolduspakett 2
Sellele probleemile lahendus oli esimene avaldatud kumulatiivne Update 1 SQL Server 2008 hoolduspakett SP2. Selle koondvärskenduse paketi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2289254 Koondvärskenduse 1 SQL Server 2008 Service Pack 2Märkus. Et järgud on kumulatiivsed, iga uus versioon sisaldab kõiki Kiirparandusi ja kõiki turvaparandusi, mis lisandusid eelmise SQL Server 2008 paranduse väljalaskes. Soovitame rakendada kõige uuema parandustepaketi, mis sisaldab seda kiirparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
2402659 Pärast SQL Server 2008 hoolduspakett SP2 väljaandmist väljaantud SQL Server 2008 järgud
SQL Server 2008 R2
Sellele probleemile lahenduse anti esmakordselt välja kumulatiivne värskendus 4. SQL Server 2008 R2 selle koondvärskenduse paketi hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2345451 Kumulatiivne värskenduspaketi 4 SQL Server 2008 R2 Märkus. Et järgud on kumulatiivsed, iga uus versioon sisaldab kõiki Kiirparandusi ja kõiki turvaparandusi, mis lisandusid eelmise SQL Server 2008 R2 paranduse väljalaskes. Soovitame rakendada kõige uuema parandustepaketi, mis sisaldab seda kiirparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:
981356 Pärast SQL Server 2008 R2 väljaandmist väljaantud SQL Server 2008 R2 järgud
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.
Probleemi taasesilekutsumise juhised
-
Looge lahti. Järgnev on näide koodi, mis loob lahti:
use masterCreate Master Key encryption by password = 'Password01!';go
-
Looge või hankida sert kaitstavate master key. Järgnev on näide koodi, mis loob serdi kaitstud lahti:
create certificate cert_testDB_encryptDEK authorization dbowith subject='Certificate to encrypt the DEK of testDB'
-
Looge uus andmebaas, luua andmebaasi krüptovõti ja seejärel kaitsta võtme sertifikaadiga. Järgnev on näide koodi, mis loob uue andmebaasi, mis loob andmebaasi krüptovõti, ja seejärel kaitseb võtme serdi abil:
create Database testDBuse testDBCreate database encryption key with algorithm=AES_128encryption by server certificate cert_testDB_encryptDEK
-
Määrake andmebaasi kasutada krüptimist. Proovi kood, mis määrab andmebaasi krüptimise kasutamine on järgmine:
Alter database testDB set encryption on
-
Keela krüptimine andmebaasi jaoks. Järgnev on näide koodi, mis keelab andmebaasi krüptimine:
Alter database testDB set encryption off
-
Andmebaasi varundamine ja seejärel taastada varukoopia teises versioonis SQL Server.
Viited
Läbipaistev andmekrüptimine (TDE) kohta lisateabe saamiseks külastage järgmist Microsoft Developer Networki (MSDN) veebisaiti:
Üldine teave TDESQL serveri astmelise Hooldusmudeli kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
935897 Astmeline teeninduse mudel on saadaval SQL serveri meeskond pakkuda teatatud probleemidele KiirparandusiSQL serveri värskenduste nimetamise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
822499Microsoft SQL serveri tarkvaravärskenduspakettide uus failinimede skeemTarkvaravärskenduste terminoloogia kohta lisateabe saamiseks avage Microsofti teabebaasi (Knowledge Base) artikkel, klõpsates järgmist artiklinumbrit:
824684 Microsofti tarkvaravärskenduste iseloomustamiseks kasutatavate standardterminite kirjeldus