如何对加密列执行“排序依据”(确定性加密 - SQL Server 2016)?
在 SSMS 2017 上执行时出现错误(需要 AE 设置)
SELECT *
FROM [dbo].[X]
ORDER BY lastName
该lastName
列定义如下:
[lastName] [varchar](60) COLLATE Latin1_General_BIN2 ENCRYPTED WITH (COLUMN_ENCRYPTION_KEY = [X]
我收到一个错误:
消息 33299,级别 16,状态 2,行 9
列/变量“lastName”的加密方案不匹配。列/变量的加密方案是 (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'X', column_encryption_key_database_name = 'X') 并且行 '3' 附近的表达式期望它是 (encryption_type = ' PLAINTEXT')(或更弱)。