我有一个表,其中包含datetime
使用 SQL 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 中,我已经设置了连接选项“Column Encryption Setting=Enabled”,并且我还设置了查询选项“Enable Parametrization for Always Encrypted”
任何想法?