Cet outil est en libre téléchargement et existe en version 2005 et 2008/2008R2.
La version 2008/2008R2 demande deux pre-requis à savoir:
Voyons maintenant la procédure à suivre pour crypter une base de données sous SQL Server 2008: USE master;
1. Création de la Master Key :
GO
CREATE MASTER KEY
ENCRYPTION
OPEN MASTER KEY DECRYPTION
BACKUP MASTER KEY TO
ENCRYPTION
BY PASSWORD = 'Mot de passe';3. Création du certificat :
CREATE CERTIFICATE MyDBAppCertificate
GO
BACKUP CERTIFICATE MyDBAppCertificate
ENCRYPTION BY SERVER CERTIFICATE MyDBAppCertificate GO
USE MyDB;
SET ENCRYPTION ON
Le cryptage de la base de données peut être activé ou désactivé aussi en IHM via SSMS en faisant un clic droit sur la base de données, Properties et puis dans l'onglet Options mettre la valeur de la fonctionnalité Encryption Enabled à True.
Et enfin pour voir l'état des bases de données d'une instance SQL vous pouvez utiliser la requête suivante :