sys.master_key_passwords (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Gibt eine Zeile für jedes Kennwort des Datenbank-Hauptschlüssels zurück, das mit der gespeicherten Prozedur sp_control_dbmasterkey_password hinzugefügt wurde. Die Kennwörter, mit denen die Hauptschlüssel geschützt werden, werden im Anmeldeinformationspeicher gespeichert. Der Anmeldeinformationsname folgt diesem Format: ##DBMKEY_<database_family_guid>_<random_password_guid>##. Das Kennwort wird als Anmeldeinformation-Kennwort gespeichert. Für jedes Kennwort, das mit sp_control_dbmasterkey_passwordhinzugefügt wird, gibt es eine Zeile in sys.credentials.

Jede Zeile in dieser Sicht enthält eine credential_id und den family_guid einer Datenbank, deren Hauptschlüssel mit dem Kennwort für diese Anmeldeinformationen geschützt ist. Ein Join mit sys.credentials mit der credential_id gibt sinnvolle Felder zurück, wie z. B. create_date und den Anmeldeinformationsnamen.

Spaltenname Datentyp Beschreibung
credential_id int Die ID der Anmeldeinformationen, zu denen das Kennwort gehört. Diese ID ist innerhalb der Serverinstanz eindeutig.
family_guid uniqueidentifier Eindeutige ID der ursprünglichen Datenbank zum Zeitpunkt der Erstellung. Dieser GUID bleibt unverändert, nachdem die Datenbank wiederhergestellt oder angefügt wurde, selbst wenn der Datenbankname geändert wird.

Wenn die automatische Entschlüsselung durch den Dienstmasterschlüssel fehlschlägt, verwendet SQL Server die family_guid , um Anmeldeinformationen zu identifizieren, die das Kennwort enthalten können, das zum Schutz des Datenbankmasterschlüssels verwendet wird.

Berechtigungen

Die Sichtbarkeit der Metadaten in Katalogansichten ist auf sicherungsfähige Elemente beschränkt, die ein Benutzer besitzt oder für die der Benutzer eine Berechtigung erteilt hat. Weitere Informationen finden Sie unter Metadata Visibility Configuration.

Weitere Informationen

Katalogsichten (Transact-SQL)
sp_control_dbmasterkey_password (Transact-SQL)
Sicherheitskatalogsichten (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
Verschlüsselungshierarchie