sys.master_key_passwords (Transact-SQL)

Devuelve una fila por cada contraseña de clave maestra de base de datos agregada con el procedimiento almacenado sp_control_dbmasterkey_password. Las contraseñas que se usan para proteger las claves maestras se almacenan en el almacén de credenciales. El nombre de credencial sigue este formato: ##DBMKEY_<database_family_guid>_<random_password_guid>##. La contraseña se almacena como el secreto de la credencial. Por cada contraseña agregada con sp_control_dbmasterkey_password, existe una fila en sys.credentials.

Cada fila en esta vista muestra los identificadores credential_id y family_guid de una base de datos que protege la clave maestra con la contraseña asociada con esa credencial. Una combinación con sys.credentials en credential_id devolverá campos útiles, como create_date y el nombre de credencial.

Nombre de columna Tipo de datos Descripción

credential_id

int

Id. de la credencial a la que pertenece la contraseña. Este identificador es único en la instancia del servidor.

family_guid

uniqueidentifier

Id. único de la base de datos original cuando se creó. Este GUID sigue igual después de restaurar o adjuntar la base de datos, incluso si se cambia el nombre de la base de datos.

Si la clave maestra de servicio genera errores en el descifrado automático, SQL Server usa family_guid para identificar credenciales que pueden contener la contraseña usada para proteger la clave maestra de la base de datos.

Vea también

Referencia

Vistas de catálogo (Transact-SQL)
sp_control_dbmasterkey_password (Transact-SQL)
Vistas de catálogo de seguridad (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)

Otros recursos

Jerarquía de cifrado

Ayuda e información

Obtener ayuda sobre SQL Server 2005