sys.certificates (Transact-SQL)

データベース内の証明書ごとに 1 行のデータを返します。

列名

データ型

説明

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

証明書の秘密キーが前回エクスポートされた日時。

権限

SQL Server 2005 以降のバージョンでは、カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。詳細については、「メタデータ表示の構成」を参照してください。