sys.certificates (Transact-SQL)
適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics 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) | 憑證的序號。 |
sid | 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。