sys.certificates (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

傳回資料庫中每個憑證的數據列。

資料行名稱 資料類型 描述
name sysname 憑證名稱 資料庫內是唯一的。
certificate_id int 憑證的標識碼。 資料庫內是唯一的。
principal_id int 擁有此憑證的資料庫主體標識碼。
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) 憑證的序號。
varbinary(85) 此憑證的登入 SID。
string_sid nvarchar(128) 此憑證之登入 SID 的字串表示
subject nvarchar(4000) 此憑證的主體。
expiry_date datetime 憑證到期的日期和時間。
start_date datetime 憑證生效的日期和時間。
指紋 varbinary(32) 憑證的SHA-1哈希。 SHA-1 哈希是全域唯一的。
attested_by nvarchar(260) 系統僅使用。
pvt_key_last_backup_date datetime 上次匯出憑證私鑰的日期和時間。
key_length int 憑證的金鑰長度。

適用於:SQL Server 2016 (13.x) 和更新版本。

權限

目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

另請參閱