sql-server - 无法从先前加密的列中进行选择
问题描述
我有一列以前受 Always Encrypted 证书保护。确定该列不需要加密,我们想对其进行一些分析,所以我回去解密了该列。但是,当我尝试在存储过程中选择列时,我收到以下消息:
“无法执行 varchar 值到 varchar 的隐式转换,因为 CASE 运算符中的“Latin1_General_BIN2”和“SQL_Latin1_General_CP1_CI_AS”之间的排序规则冲突导致值的排序规则未解决。”
我过去只在从加密的列中进行选择时收到此消息,所以我不确定为什么我仍然会为这个现在已解密的列得到它。当我右键单击并编写表架构脚本时,它不再显示该列的任何加密或整理设置。我还再次运行了数据库 Always Encrypted 向导,它表明它也不再保护该列。所以我很困惑为什么数据库认为该列仍然是加密的。
任何建议将不胜感激。谢谢你。
解决方案
推荐阅读
- python - Python在终止之前等待子进程完成
- ruby-on-rails - URI::InvalidURIError(URI 只能是 ascii)
- apache-spark - 通过 Hive 数据的分区计算平均值时出现意外的随机播放
- ios - OpenGL-ES:选择性混合
- matlab - 如何找到对应于从 -10 到 9.99 的 t 的索引
- azure - 使用 azure 数据工厂将数据从 sql-server 提取到 azure blob 的 azure 管道中的问题
- javascript - 连接Node.js后,mssql抛出无法连接到数据库
- asp.net-web-api - 在 .NET Framework 4.7.1 项目中安装 Microsoft.Extensions.DependencyInjection
- arrays - 比较 Powershell 中的数组对
- voltdb - ClientConfig.setHeavyweight - Volt Network 1 和 Volt Reaper 线程