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)