Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

OPEN MASTER KEY (Transact-SQL)

Abre la clave maestra de la base de datos actual.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL


OPEN MASTER KEY DECRYPTION BY PASSWORD = 'password' 

'password'

Es la contraseña con la que se cifra la clave maestra de la base de datos.

Si la clave maestra de la base de datos se ha cifrado con la clave maestra de servicio, se abre automáticamente cuando sea necesario para el cifrado y el descifrado. En este caso, no es necesario utilizar la instrucción OPEN MASTER KEY.

Si se adjunta una base de datos en primer lugar a una instancia nueva de SQL Server, aún no se almacena una copia de la clave maestra de la base de datos (cifrada por la clave maestra de servicio) en el servidor. Debe utilizar la instrucción OPEN MASTER KEY para descifrar la clave maestra de la base de datos. Una vez que se ha descifrado la clave maestra de la base de datos, tiene la posibilidad de habilitar el descifrado automático en el futuro con la instrucción ALTER MASTER KEY para proporcionar al servidor una copia de la clave maestra de la base de datos cifrada con la clave maestra de servicio. Esta opción se analiza en ALTER MASTER KEY (Transact-SQL).

Puede ejecutar la clave maestra de una base de datos específica a partir de la administración automática de claves mediante la instrucción ALTER MASTER KEY con la opción DROP ENCRYPTION BY SERVICE MASTER KEY. A continuación, debe abrir de forma explícita la clave maestra de la base de datos con una contraseña.

Si se revierte una transacción en que la clave maestra de la base de datos se ha abierto de forma explícita, la clave permanece abierta.

Requiere el permiso CONTROL en la base de datos.

En el siguiente ejemplo se abre la clave maestra de la base de datos AdventureWorks, cifrada con una contraseña.

USE AdventureWorks;
OPEN MASTER KEY DECRYPTION BY PASSWORD = '43987hkhj4325tsku7';
GO

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft