【发布时间】:2018-06-06 18:07:47
【问题描述】:
我一直在努力寻找解决这个问题的方法。我在 SQL Server 2016 的数据库中加密了我的列。为了读取数据,我已经设置了参数"Column Encryption Setting=Enabled"; 我知道我的证书没有问题,因为我可以像SELECT * FROM TABLE 一样查询,但是我无法使用WHERE 条件进行查询.例如
"SELECT column FROM Table WHERE column='abc'" 类似的东西。
错误是:
"操作数类型冲突:varchar 与 varchar 不兼容(8000) 用 (encryption_type = 'DETERMINISTIC',... 等等" 加密
我不知道为什么我无法从加密列中检索数据。
【问题讨论】:
标签: c# sql encryption sql-server-2016 always-encrypted