sys.master_key_passwords (Transact-SQL)

Renvoie une ligne pour chaque mot de passe des clés principales de la base de données ajouté à l'aide de la procédure stockée sp_control_dbmasterkey_password. Les mots de passe utilisés pour protéger les clés principales sont stockés dans la banque d'informations d'identification. Les noms des informations d'identification s'expriment dans le format suivant : ##DBMKEY_<database_family_guid>_<random_password_guid>##. Le mot de passe est stocké en tant que secret des informations d'identification. Pour chaque mot de passe ajouté avec sp_control_dbmasterkey_password, il existe une ligne dans sys.credentials.

Chaque ligne de cette vue comporte un champ credential_id et family_guid d'une base de données dont la clé principale est protégée par le mot de passe associé à cette information d'identification. Une jointure avec sys.credentials dans credential_id renvoie les champs utiles tels que create_date et le nom de l'information d'identification.

Nom de la colonne Type de données Description

credential_id

int

ID de l'information d'identification à laquelle appartient le mot de passe. Cet ID est unique dans l'instance du serveur.

family_guid

uniqueidentifier

ID unique de la base de données d'origine lors de sa création. Ce GUID reste identique après la restauration ou l'association de la base de données, même si le nom de la base de données est modifié.

Si le déchiffrement automatique par la clé principale du service échoue, SQL Server utilise family_guid pour reconnaître les informations d'identification qui peuvent contenir le mot de passe utilisé pour protéger la clé principale de la base de données.

Voir aussi

Référence

Affichages catalogue (Transact-SQL)
sp_control_dbmasterkey_password (Transact-SQL)
Vues de catalogue liées à la sécurité (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)

Autres ressources

Hiérarchie de chiffrement

Aide et Informations

Assistance sur SQL Server 2005