Je lis de la documentation et un livre blanc sur le chiffrement transparent des données. Certains documents mentionnent également la sauvegarde de la clé principale du service (pour plus de précision, je ne parle pas de la clé principale de la base de données). Je ne comprends tout simplement pas pourquoi cela est nécessaire, car j'ai pu sauvegarder / restaurer une base de données avec cryptage TDE du serveur A (sauvegarde) vers le serveur B (restauration) sans utiliser de clé principale de service.
Dans quel scénario dois-je restaurer la clé principale du service?
Réponses:
Si vous parlez de la clé principale du service SQL, il existe un cas rare où vous devez vraiment le restaurer.
Je pense à quelques scénarios où vous devez restaurer le SMK ...
D'une manière ou d'une autre, il a été corrompu.
Vous reconstruisez votre serveur SQL et prévoyez de restaurer chaque base de données, y compris les bases de données système à partir d'une sauvegarde. Généralement, dans ce cas, vous n'aurez peut-être pas besoin de restaurer le SMK si vous utilisez le même compte de service SQL et le même mot de passe.
Dans TDE, vous n'avez pas besoin de restaurer le SMK. Comme tout le monde l'a dit, vous avez juste besoin du certificat et de la clé privée. Vous n'avez pas besoin d'avoir la même clé principale de base de données, également lorsque vous créez le certificat à partir d'une sauvegarde, il est crypté par le DMK de la machine de destination.
la source
Lorsque vous déplacez une base de données TDE vers une nouvelle instance, vous devez vous assurer que le certificat approprié (ou la clé asymétrique) se trouve également dans la
master
base de données de la destination . Si vous ne le faites pas, vous recevrez l'erreur suivante:Ce n'est pas la clé principale du service qui doit se déplacer avec la sauvegarde de la base de données compatible TDE, mais ce serait le certificat. Par exemple, supposons que vous avez créé votre DEK (clé de cryptage de base de données) avec un certificat
master
nommé MyTDECert . Sans ce certificat sur votre instance de destination, vous ne pourrez pas restaurer votre base de données.la source
Un cas où vous devez sauvegarder et restaurer le SMK est lorsque vous mettez à niveau une topologie de réplication.
la source