始终加密不适用于Where条件

时间:2018-05-06 04:40:29

标签: encryption sql-server-2016

我正在使用SQL Server 2016来使用始终加密选项。我有2台服务器。我将SQL Server 2016保留在服务器和加密列中,用于我的数据库。我使用IIS在另一台服务器上托管了我的ASP.NET MVC应用程序。我正在使用Entity Framework连接SQL Server。我添加了列加密设置=启用;在我的连接字符串中。

我还将证书导入了我的应用程序在IIS中托管的服务器。

运行以下代码时,我收到错误。

 var userName= context.testtable.Where(p => p.email == "melody@gmail.com").FirstOrDefault();

错误

  

使用(encryption_type ='DETERMINISTIC',encryption_algorithm_name ='AEAD_AES_256_CBC_HMAC_SHA_256',column_encryption_key_name ='CEK_Auto1',column_encryption_key_database_name ='testdb')collat​​ion_name ='Latin1_General_BIN2'加密的数据类型varchar和varchar(100)等于不相容操作

0 个答案:

没有答案