sys.master_key_passwords (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

Restituisce una riga per ogni password della chiave master del database aggiunta utilizzando la stored procedure sp_control_dbmasterkey_password . Le password utilizzate per proteggere le chiavi master vengono archiviate nell'archivio credenziali. Il nome delle credenziali segue questo formato: ##DBMKEY_<database_family_guid>_<random_password_guid>##. La password viene archiviata come segreto della credenziale. Per ogni password aggiunta usando sp_control_dbmasterkey_password, è presente una riga in sys.credentials.

Ogni riga in questa vista mostra un credential_id e la family_guid di un database la cui chiave master è protetta dalla password associata a tale credenziale. Un join con sys.credentials nel credential_id restituirà campi utili, ad esempio il create_date e il nome delle credenziali.

Nome colonna Tipo di dati Descrizione
credential_id int ID della credenziale alla quale appartiene la password. Questo ID è univoco all'interno dell'istanza del server.
family_guid uniqueidentifier ID univoco del database originale al momento della creazione. Questo GUID rimane invariato in seguito al ripristino o all'aggiunta del database, anche se il nome del database viene modificato.

Se la decrittografia automatica tramite la chiave master del servizio ha esito negativo, SQL Server usa il family_guid per identificare le credenziali che possono contenere la password usata per proteggere la chiave master del database.

Autorizzazioni

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui un utente è proprietario o a cui l'utente ha concesso alcune autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.

Vedi anche

Viste del catalogo (Transact-SQL)
sp_control_dbmasterkey_password (Transact-SQL)
Viste del catalogo relative alla sicurezza (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
Gerarchia di crittografia