RESTORE SERVICE MASTER KEY (Transact-SQL)
Importa una clave maestra de servicio desde un archivo de copia de seguridad.
Sintaxis
RESTORE SERVICE MASTER KEY FROM FILE = 'path_to_file'
DECRYPTION BY PASSWORD = 'password' [FORCE]
Argumentos
FILE ='path_to_file'
Especifica la ruta completa, incluido el nombre de archivo, de acceso a la clave maestra de servicio almacenada. path_to_file puede ser una ruta local o una ruta UNC a una ubicación de red.PASSWORD ='password'
Especifica la contraseña necesaria para descifrar la clave maestra de servicio que se va a importar desde un archivo.FORCE
Fuerza el reemplazo de la clave maestra de servicio, a pesar del riesgo de pérdida de datos.
Comentarios
Al restaurar la clave maestra de servicio, SQL Server descifra todas las claves y secretos cifrados con la clave maestra de servicio actual y, a continuación, los cifra con la clave maestra de servicio cargada desde el archivo de copia de seguridad.
Si se producen errores durante cualquier descifrado, se producirán errores en la restauración. Puede utilizar la opción FORCE para omitir los errores, pero esta opción provocará la pérdida de los datos que no sea posible descifrar.
Advertencia |
---|
La clave maestra de servicio es la raíz de la jerarquía de cifrado de SQL Server. La clave maestra de servicio protege directa o indirectamente las demás claves del árbol. Si no es posible descifrar una clave dependiente durante una restauración forzada, se perderán los datos que protege la clave. |
La regeneración de la jerarquía de cifrado es una operación que requiere un uso intensivo de recursos. Debe programarla durante un período de baja demanda.
Permisos
Requiere el permiso CONTROL SERVER en el servidor.
Ejemplos
En el siguiente ejemplo se restaura la clave maestra de servicio desde un archivo de copia de seguridad.
RESTORE SERVICE MASTER KEY
FROM FILE = 'c:\temp_backups\keys\service_master_key'
DECRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4';
GO
Vea también