Freigeben über


sys.database_credentials (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics SQL-Datenbank in Microsoft Fabric

Gibt eine Zeile für jede datenbankbereichsbezogene Anmeldeinformationen in der Datenbank zurück.

Wichtig

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen sys.database_scoped_credentials .

Spaltenname Datentyp Beschreibung
credential_id int ID der datenbankweit gültigen Anmeldeinformationen. Ist in der Datenbank eindeutig.
name sysname Name der datenbankweit gültigen Anmeldeinformationen. Ist in der Datenbank eindeutig.
credential_identity nvarchar(4000) Name der zu verwendenden Identität. In der Regel ist dies ein Windows-Benutzer. Er muss nicht eindeutig sein.
create_date datetime Der Zeitpunkt, zu dem die datenbankweit gültigen Anmeldeinformationen erstellt wurden.
modify_date datetime Der Zeitpunkt, zu dem die datenbankweit gültigen Anmeldeinformationen zuletzt geändert wurden.
target_type nvarchar(100) Typ der datenbankweit gültigen Anmeldeinformationen. Gibt NULL für Anmeldeinformationen mit Datenbankbereich zurück.
target_id int ID des Objekts, dem die datenbankweit gültigen Anmeldeinformationen zugeordnet werden. Gibt 0 für datenbankbezogene Anmeldedaten zurück

Berechtigungen

Erfordert die CONTROL-Berechtigung für die Datenbank.

Weitere Informationen

Anmeldeinformationen (Datenbank-Engine)
CREATE DATABASE SCOPED CREDENTIAL (Transact-SQL)
ALTER DATABASE SCOPED CREDENTIAL (Transact-SQL)
DROP DATABASE SCOPED CREDENTIAL (Transact-SQL)
CREATE CREDENTIAL (Transact-SQL)
sys.credentials (Transact-SQL)