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. |
Permisos
La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.
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)