0

datetimeSQL Server 2016 の Always Encrypted 機能を使用して暗号化された列を含むテーブルがあります。

今、私はこの単純な選択を実行しようとしています:

select max(dt_order) 
from orders 
where customer = 123;

このエラーが発生しています:

メッセージ 33299、レベル 16、状態 2、行 5
列/変数 'dt_order' の暗号化方式が一致しません。列/変数の暗号化方式は (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'myColHML', column_encryption_key_database_name = 'TESTING') であり、行 '1' 付近の式は (encryption_type = ' PLAINTEXT') (またはそれより弱い)。

SSMS では、既に接続オプション「列暗号化設定 = 有効」を設定しており、クエリ オプション「Always Encrypted のパラメータ化を有効にする」も設定しています。

何か案が?

4

1 に答える 1