sys.database_scoped_credentials (Transact-SQL)

适用于:SQL Server 2016 (13.x) 及更高版本 是Azure SQL 数据库 是Azure SQL 托管实例 是Azure Synapse Analytics

为数据库中每个数据库范围的凭据返回一行。

列名称 数据类型 说明
name sysname 数据库范围凭据的名称。 在数据库中是唯一的。
credential_id int 数据库范围凭据的 ID。 在数据库中是唯一的。
credential_identity nvarchar(4000) 要使用的标识的名称。 这通常是一个 Windows 用户。 它不必是唯一的。
create_date datetime 创建数据库范围凭据的时间。
modify_date datetime 上次修改数据库范围凭据的时间。
target_type nvarchar (100) 数据库范围的凭据的类型。 针对 NULL 数据库范围的凭据返回 。
target_id int 数据库范围凭据映射到的对象的 ID。 对于数据库范围的凭据,返回 0
列名称 数据类型 说明
name sysname 数据库范围凭据的名称。 在数据库中是唯一的。
credential_id int 数据库范围凭据的 ID。 在数据库中是唯一的。
principal_id int 拥有密钥的数据库主体的 ID。
credential_identity nvarchar(4000) 要使用的标识的名称。 这通常是一个 Windows 用户。 它不必是唯一的。
create_date datetime 创建数据库范围凭据的时间。
modify_date datetime 上次修改数据库范围凭据的时间。
target_type nvarchar (100) 数据库范围的凭据的类型。 针对 NULL 数据库范围的凭据返回 。
target_id int 数据库范围凭据映射到的对象的 ID。 对于数据库范围的凭据,返回 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)