SqlCommandColumnEncryptionSetting 列挙型

定義

暗号化された列の読み取りと書き込み時にデータを送受信する方法を指定します。 特定のクエリによっては、暗号化されていない列が使用されているときに Always Encrypted ドライバーの処理をバイパスすることで、パフォーマンスへの影響が軽減される場合があります。 これらの設定は、暗号化をバイパスし、プレーンテキスト データにアクセスするために使用できないことに注意してください。 詳細については、「Always Encrypted (データベース エンジン)を参照してください。

public enum class SqlCommandColumnEncryptionSetting
public enum SqlCommandColumnEncryptionSetting
type SqlCommandColumnEncryptionSetting = 
Public Enum SqlCommandColumnEncryptionSetting
継承
SqlCommandColumnEncryptionSetting

フィールド

名前 説明
UseConnectionSetting 0

接続文字列で、コマンドが Always Encrypted 設定を既定として設定するように指定します。

Enabled 1

クエリで Always Encrypted を有効にします。

ResultSetOnly 2

ドライバーでコマンドの結果だけを Always Encrypted ルーチンで処理するよう指定します。 コマンドに暗号化が必要なパラメーターがない場合にこの値を使用します。

Disabled 3

クエリで Always Encrypted を無効にします。

注釈

  • クエリに対して Always Encrypted が無効になっていて、クエリに暗号化が必要なパラメーター (暗号化された列に対応するパラメーター) ある場合、クエリは失敗します。

  • クエリに対して Always Encrypted が無効になっていて、クエリで暗号化された列からの結果が返される場合、クエリでは暗号化された値が返されます。 暗号化された値のデータ型は varbinary になります。

適用対象

こちらもご覧ください