sys.asymmetric_keys (Transact-SQL)sys.asymmetric_keys (Transact-SQL)

適用対象: ○SQL Server ○Azure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

非対称キーごとに行を返します。Returns a row for each asymmetric key.

列名Column name データ型Data type 説明Description
namename sysnamesysname キーの名前。Name of the key. データベース内で一意です。Is unique within the database.
principal_idprincipal_id intint キーを所有するデータベース プリンシパルの ID。ID of the database principal that owns the key.
asymmetric_key_idasymmetric_key_id intint キーの ID。ID of the key. データベース内で一意です。Is unique within the database.
pvt_key_encryption_typepvt_key_encryption_type char(2)char(2) キーの暗号化方法。How the key is encrypted.

NA = 暗号化されていません。NA = Not encrypted

MK = キーはマスター キーにより暗号化されています。MK = Key is encrypted by the master key

PW = キーはユーザー定義パスワードにより暗号化PW = Key is encrypted by a user-defined password

SK = キーはサービス マスター キーにより暗号化されています。SK = Key is encrypted by service master key.
pvt_key_encryption_type_descpvt_key_encryption_type_desc nvarchar(60)nvarchar(60) 秘密キーを暗号化する方法の説明です。Description of how the private key is encrypted.

NO_PRIVATE_KEYNO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEYENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORDENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEYENCRYPTED_BY_SERVICE_MASTER_KEY
拇印thumbprint varbinary(32)varbinary(32) キーの sha-1 ハッシュ。SHA-1 hash of the key. ハッシュはグローバルに一意です。The hash is globally unique.
アルゴリズムalgorithm char(2)char(2) キーと一緒に使用されるアルゴリズム。Algorithm used with the key.

1R = 512 ビット RSA1R = 512-bit RSA

2R = 1024 ビット RSA2R = 1024-bit RSA

3R = 2048 ビット RSA3R = 2048-bit RSA
algorithm_descalgorithm_desc nvarchar(60)nvarchar(60) キーで使用されるアルゴリズムの説明です。Description of the algorithm used with the key.

RSA_512RSA_512

RSA_1024RSA_1024

RSA_2048RSA_2048
key_lengthkey_length intint キーのビット長。Bit length of the key.
sidsid varbinary(85)varbinary(85) このキーに対するログイン SID。Login SID for this key. 拡張キー管理キーには、この値を NULL となります。For Extensible Key Management keys this value will be NULL.
string_sidstring_sid nvarchar(128)nvarchar(128) キーのログイン SID の文字列形式。String representation of the login SID of the key. 拡張キー管理キーには、この値を NULL となります。For Extensible Key Management keys this value will be NULL.
public_keypublic_key varbinary(max)varbinary(max) 公開キー。Public key.
attested_byattested_by nvarchar(260)nvarchar(260) システムでのみ使用します。System use only.
provider_typeprovider_type nvarchar(120)nvarchar(120) 暗号化サービス プロバイダーの種類:Type of cryptographic provider:

CRYPTOGRAPHIC PROVIDER = 拡張キー管理キーCRYPTOGRAPHIC PROVIDER = Extensible Key Management keys

NULL = 非拡張キー管理キーNULL = Non-Extensible Key Management keys
cryptographic_provider_guidcryptographic_provider_guid uniqueidentifieruniqueidentifier 暗号化サービス プロバイダーの GUID です。GUID for the cryptographic provider. 非拡張キー管理キーは、この値を NULL となります。For non-Extensible Key Management keys this value will be NULL.
cryptographic_provider_algidcryptographic_provider_algid sql_variantsql_variant 暗号化サービス プロバイダーのアルゴリズム ID。Algorithm ID for the cryptographic provider. 非拡張キー管理キーは、この値を NULL となります。For non-Extensible Key Management keys this value will be NULL.

アクセス許可Permissions

カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. 詳細については、「 Metadata Visibility Configuration」を参照してください。For more information, see Metadata Visibility Configuration.

関連項目See Also

セキュリティ カタログ ビュー (Transact-SQL) Security Catalog Views (Transact-SQL)
拡張キー管理 (EKM) Extensible Key Management (EKM)
カタログ ビュー (Transact-SQL) Catalog Views (Transact-SQL)
暗号化階層 Encryption Hierarchy
CREATE ASYMMETRIC KEY (Transact-SQL)CREATE ASYMMETRIC KEY (Transact-SQL)