sys.master_key_passwords (Transact-SQL)

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 weist folgendes Format auf: ##DBMKEY_<database_family_guid>_<random_password_guid>##. Das Kennwort wird als Anmeldeinformation-Kennwort gespeichert. Für jedes Kennwort, das mit sp_control_dbmasterkey_password hinzugefü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 bei der automatischen Entschlüsselung durch den Diensthauptschlüssel ein Fehler auftritt, verwendet SQL Server den family_guid zum Identifizieren von Anmeldeinformationen, die das Kennwort für den Schutz des Datenbank-Hauptschlüssels enthalten können.

Siehe auch

Verweis

Katalogsichten (Transact-SQL)
sp_control_dbmasterkey_password (Transact-SQL)
Sicherheitskatalogsichten (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)

Andere Ressourcen

Verschlüsselungshierarchie

Hilfe und Informationen

Informationsquellen für SQL Server 2005