Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describe cómo restaurar la clave maestra de base de datos en SQL Server 2014 mediante Transact-SQL.
En este tema
Antes de comenzar:
Para restaurar la clave maestra de base de datos mediante Transact-SQL
Antes de empezar
Limitaciones y restricciones
Cuando se restaura la clave maestra, SQL Server descifra todas las claves cifradas con la clave maestra activa actualmente y, a continuación, cifra estas claves con la clave maestra restaurada. Esta operación de uso intensivo de recursos debe programarse durante un período de baja demanda. Si la clave maestra de base de datos actual no está abierta o no se puede abrir, o si alguna de las claves cifradas por ella no se puede descifrar, se produce un error en la operación de restauración.
Si se produce un error en cualquiera de los descifrados, se producirá un error en la restauración. Puede usar la opción FORCE para omitir los errores, pero esta opción provocará la pérdida de datos que no se puedan descifrar.
Si la clave maestra fue cifrada por la clave maestra de servicio, la clave maestra restaurada también se cifrará con la clave maestra de servicio.
Si no hay ninguna clave maestra en la base de datos actual, RESTORE MASTER KEY crea una clave maestra. La nueva clave maestra no se cifrará automáticamente con la clave maestra de servicio.
Seguridad
Permisos
Requiere el permiso CONTROL en la base de datos.
Uso de SQL Server Management Studio con Transact-SQL
Para restaurar la clave maestra de la base de datos
Recupere una copia de la clave maestra de base de datos de copia de seguridad, ya sea desde un medio de copia de seguridad físico o un directorio en el sistema de archivos local.
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
En la barra de Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
-- 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'; GONota:
La ruta de acceso del archivo a la clave y la contraseña de la clave (si existe) será diferente de la indicada anteriormente. Asegúrese de que ambos son específicos del servidor y de la configuración de claves.
Para obtener más información, vea RESTORE MASTER KEY (Transact-SQL)