【发布时间】:2016-10-27 07:01:40
【问题描述】:
如何使用 Always Encrypted 列执行连接?我试过这个(name是加密列)
sqlcon();
cmd = new SqlCommand("select determin.name as name from determin inner join determinjoin on determin.name = determinjoin.name ", con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
Console.WriteLine(dr["name"]);
}
Console.ReadLine();
con.Close();
我收到此错误:
附加信息:使用 (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'CEK_Auto4', column_encryption_key_database_name = 'depdb') collation_name = 'Latin1_General_BIN2' 和 varchar 加密的数据类型 varchar(20) 不适用等于运算符。
【问题讨论】:
标签: c# sql sql-server-2016 always-encrypted