항상 암호화 된 열과 조인을 수행하는 방법? 나는 (name
가 암호화 된 열입니다)SQL Server 2016 항상 암호화 된 열 내부 조인 C#
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();
나는이 오류를 받고 있어요이 시도 :
추가 정보 : 데이터 유형 VARCHAR은 (20) (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는 동등 연산자와 호환되지 않습니다.
예. 선택, 업데이트, 삽입, 삭제 명령이 정상적으로 작동합니다. 그러나 조인을 수행 할 수 없습니다. – Karthikeyan
Hmmm .. 설명서에 따르면 .... 항상 응용 프로그램 쿼리에 대해 항상 암호화를 사용하도록 설정하면 표준 ADO.NET API를 사용할 수 있습니다 (ADO.NET에서 데이터 검색 및 수정 참조). – Naidu
위치 조건이 – Naidu