我正在使用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')collation_name ='Latin1_General_BIN2'加密的数据类型varchar和varchar(100)等于不相容操作