sys.database_credentials (SQL transact-sql)

適用範圍: 是SQL Server 2016 (13.x) 及更新版本 是Azure SQL Database 是Azure SQL 受控執行個體 是Azure Synapse Analytics

針對資料庫中的每個資料庫範圍認證,各傳回一個資料列。

重要

未來的 Microsoft SQL Server 版本將移除這項功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改用 sys.database_scoped_credentials

資料行名稱 資料類型 描述
credential_id int 資料庫範圍認證的識別碼。 在資料庫中是唯一的。
NAME sysname 資料庫範圍認證的名稱。 在資料庫中是唯一的。
credential_identity nvarchar(4000) 要使用之識別的名稱。 這通常是 Windows 使用者。 這不需要是唯一的。
create_date datetime 建立資料庫範圍認證的時間。
modify_date datetime 上次修改資料庫範圍認證的時間。
target_type Nvarchar (100) 資料庫範圍認證的類型。 針對資料庫範圍認證,傳回 Null。
target_id int 資料庫範圍認證所對應之物件的識別碼。 針對資料庫範圍認證傳回0

權限

需要資料庫的 CONTROL 權限。

另請參閱

認證 (資料庫引擎)
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)