sys.certificates (Transact-SQL)

適用範圍: 是SQL Server (所有支援的版本) 是Azure SQL Database 是Azure SQL 受控執行個體 是Azure Synapse Analytics 是平行處理資料倉儲

針對資料庫中的每個憑證,各傳回一個資料列。

資料行名稱 資料類型 描述
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 上次匯出憑證私密金鑰的日期和時間。

權限

目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

另請參閱

安全性目錄檢視 (Transact-SQL)
目錄檢視 (Transact-SQL)
加密階層
CREATE CERTIFICATE (Transact-SQL)