Freigeben über


sys.master_key_passwords (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Gibt eine Zeile für jedes Datenbankmasterschlüsselkennwort zurück, das mithilfe der sp_control_dbmasterkey_password gespeicherten Prozedur hinzugefügt wird. 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 mithilfe von sp_control_dbmasterkey_password"" hinzugefügt wurde, gibt es eine Zeile in sys.credentials.

Jede Zeile in dieser Ansicht zeigt eine credential_id und die family_guid Datenbank, deren Hauptschlüssel durch das Kennwort geschützt ist, das diesen Anmeldeinformationen zugeordnet ist. Eine Verknüpfung mit sys.credentials den credential_id zurückgegebenen nützlichen Feldern, z. B. den Namen der Anmeldeinformationen und der create_date Anmeldeinformationen.

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 möglicherweise das Kennwort zum Schutz des Datenbankmasterschlüssels enthalten.

Berechtigungen

Die Sichtbarkeit der Metadaten in Katalogsichten ist 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 Metadata Visibility Configuration.

SQL Server 2022 (16.x) und höher erfordern VIEW SERVER SECURITY STATE-Berechtigung auf dem Server.