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) |
仅供系统使用。 |
pvt_key_last_backup_date |
datetime |
上一次导出证书的私钥的日期和时间。 |