sys.database_credentials (Transact-SQL)

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

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

Important

在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用 sys.database_scoped_credentials

Column name Data type Description
credential_id int 数据库范围的凭据 ID。 在该数据库中是唯一的。
name sysname 数据库范围的凭据名称。 在该数据库中是唯一的。
credential_identity nvarchar(4000) 要使用的标识的名称。 这通常是一个 Windows 用户。 它不必是唯一的。
create_date datetime 创建数据库范围的凭据的时间。
modify_date datetime 上次修改数据库范围的凭据的时间。
target_type nvarchar(100) 数据库范围的凭据类型。 返回数据库作用域凭据的 NULL。
target_id int 数据库范围的凭据映射到的对象 ID。 对数据库范围的凭据返回 0

Permissions

需要对数据库拥有 CONTROL 权限。

See Also

凭据(数据库引擎)
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)