Compartir a través de


RESTORE SERVICE MASTER KEY (Transact-SQL)

Se aplica a: SQL Server

Importa una clave maestra de servicio desde un archivo de copia de seguridad.

Convenciones de sintaxis de Transact-SQL

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 del servicio almacenado. path_to_file puede ser una ruta de acceso 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.

Observaciones

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.

Precaución

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  

Consulte también

Clave maestra de servicio
ALTER SERVICE MASTER KEY (Transact-SQL)
BACKUP SERVICE MASTER KEY (Transact-SQL)
Jerarquía de cifrado