Share via


sys.master_key_passwords (Transact-SQL)

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

Ogni riga inclusa in questa vista visualizza un valore di credential_id e il valore di family_guid di un database la cui chiave master è protetta tramite la password associata a tale credenziale. Un join con sys.credentials in credential_id restituirà campi utili, ad esempio create_date e il nome della credenziale.

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 in base alla chiave master del servizio ha esito negativo, SQL Server utilizza family_guid per identificare le credenziali che possono contenere la password utilizzata per proteggere la chiave master del database.

Vedere anche

Riferimento

Viste del catalogo (Transact-SQL)
sp_control_dbmasterkey_password (Transact-SQL)
Viste del catalogo relative alla protezione (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)

Altre risorse

Gerarchia di crittografia

Guida in linea e informazioni

Assistenza su SQL Server 2005