sys.master_key_passwords (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Devuelve una fila para cada contraseña de clave maestra de base de datos agregada mediante 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 la credencial sigue este formato: ##DBMKEY_<database_family_guid>_<random_password_guid>##. La contraseña se almacena como el secreto de la credencial. Para cada contraseña agregada mediante sp_control_dbmasterkey_password, hay una fila en sys.credentials.

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

Nombre de la 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 se produce un error en el descifrado automático por la clave maestra de servicio, SQL Server usa el family_guid para identificar las credenciales que pueden contener la contraseña usada para proteger la clave maestra de la base de datos.

Permisos

La visibilidad de los metadatos de las vistas de catálogo se limita a elementos protegibles que un usuario posee o en el que se concedió algún permiso al usuario. Para obtener más información, consulte Metadata Visibility Configuration.

Consulte también

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)
Jerarquía de cifrado