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.

Berechtigungen

In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.