sys.certificates (Transact-SQL)

为数据库中的每个证书返回一行。

列名 数据类型 说明

name

sysname

证书的名称。在该数据库中是唯一的。

certificate_id

int

证书的 ID。在该数据库中是唯一的。

principal_id

int

拥有此证书的数据库主体的 ID。

pvt_key_encryption_type

char(2)

私钥加密方式。

NA = 证书没有私钥

MK = 使用主密钥加密私钥

PW = 使用用户定义的密码加密私钥

SK = 使用服务主密钥加密私钥。

pvt_key_encryption_type_desc

nvarchar(60)

对私钥加密方式的说明。

NO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEY

is_active_for_begin_dialog

bit

如果为 1,则证书用于启动加密的服务对话。

issuer_name

nvarchar(442)

证书颁发者的名称。

cert_serial_number

nvarchar(64)

证书的序列号。

sid

varbinary(85)

此证书的登录 SID。

string_sid

nvarchar(128)

此证书的登录 SID 的字符串表示形式。

subject

nvarchar(4000)

此证书的主题。

expiry_date

datetime

证书的过期时间。

start_date

datetime

证书生效的时间。

thumbprint

varbinary(32)

证书的 SHA-1 哈希。SHA-1 哈希在全局内唯一。

attested_by

nvarchar(260)

仅供系统使用。

请参阅

参考

安全性目录视图 (Transact-SQL)
目录视图 (Transact-SQL)
CREATE CERTIFICATE (Transact-SQL)

其他资源

加密层次结构

帮助和信息

获取 SQL Server 2005 帮助