我不得不更改最初加密为随机化的列。我使用了向导并将其更改为确定性。当我尝试更新应用程序中的一行时,我看到了以下错误。所以,我把它改成了纯文本。验证我可以看到 SSMS 中的文本(备份了它)。然后再次将其加密为确定性。
重建我的索引
我在 asp.net 应用程序中看到的是,有时我可以编辑记录。有时它会保存记录。其他时候它显示下面的错误。但是在错误之后,如果我再次编辑并重新保存,就不会再有错误了。
这是错误。
<块引用>操作数类型冲突:nvarchar(7) 用 (encryption_type = 'RANDOMIZED', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'CEK_Auto1', column_encryption_key_database_name = 'CCCAPX1') 是 与 nvarchar(max) 不兼容 (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'CEK_Auto1', column_encryption_key_database_name = 'CCCAPX1')
关于如何解决这个问题的任何想法。