Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique explique comment restaurer la clé principale de base de données dans SQL Server 2014 à l’aide de Transact-SQL.
Dans cette rubrique
Avant de commencer :
Pour restaurer la clé principale de base de données à l’aide de Transact-SQL
Avant de commencer
Limitations et restrictions
Une fois la clé principale restaurée, SQL Server déchiffre toutes les clés chiffrées au moyen de la clé principale active, puis chiffre ces clés au moyen de la clé principale restaurée. Cette opération gourmande en ressources doit être planifiée au cours d'une période de faible demande. Si la clé principale de base de données actuelle n’est pas ouverte ou ne peut pas être ouverte, ou si l’une des clés chiffrées par elle ne peut pas être déchiffrée, l’opération de restauration échoue.
Si l'un des déchiffrements échoue, la restauration échoue. Vous pouvez utiliser l'option FORCE pour ignorer les erreurs, mais cette option entraîne la perte de toutes les données ne pouvant pas être déchiffrées.
Si la clé principale a été chiffrée à l'aide de la clé principale du service, la clé principale restaurée sera également chiffrée à l'aide de la clé principale du service.
S’il n’existe aucune clé principale dans la base de données active, RESTORE MASTER KEY crée une clé principale. La nouvelle clé principale ne sera pas automatiquement chiffrée avec la clé principale du service.
Sécurité
Autorisations
Exige l’autorisation CONTROL sur la base de données.
Utilisation de SQL Server Management Studio avec Transact-SQL
Pour restaurer la clé principale de base de données
Récupérez une copie de la clé principale de base de données sauvegardée, à partir d'un support de sauvegarde physique ou d'un répertoire sur le système de fichiers local.
Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.
-- Restores the database master key of the AdventureWorks2012 database. USE AdventureWorks2012; GO RESTORE MASTER KEY FROM FILE = 'c:\backups\keys\AdventureWorks2012_master_key' DECRYPTION BY PASSWORD = '3dH85Hhk003#GHkf02597gheij04' ENCRYPTION BY PASSWORD = '259087M#MyjkFkjhywiyedfgGDFD'; GORemarque
Le chemin d'accès à la clé et le mot de passe de la clé (s'il existe) seront différents de ce qui est indiqué ci-dessus. Assurez-vous que les deux sont spécifiques à votre installation de serveur et de clé.
Pour plus d’informations, consultez RESTORE MASTER KEY (Transact-SQL)