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. |
Autorisations
Dans SQL Server 2005 et versions ultérieures, la visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.