다음을 통해 공유


SqlCommandColumnEncryptionSetting 열거형

정의

암호화된 열을 읽고 쓸 때 데이터를 보내고 받는 방식을 지정합니다. 특정 쿼리에 따라 암호화되지 않은 열을 사용하는 경우에 Always Encrypted 드라이버의 처리를 무시하여 성능에 미치는 영향을 줄일 수 있습니다. 이러한 설정을 사용하여 암호화를 무시하고 일반 텍스트 데이터에 대한 액세스 권한을 얻을 수 없습니다. 자세한 내용은 Always Encrypted(데이터베이스 엔진)를 참조하세요.

public enum class SqlCommandColumnEncryptionSetting
public enum SqlCommandColumnEncryptionSetting
type SqlCommandColumnEncryptionSetting = 
Public Enum SqlCommandColumnEncryptionSetting
상속
SqlCommandColumnEncryptionSetting

필드

Disabled 3

쿼리에 대해 항상 암호화를 사용하지 않도록 설정합니다.

Enabled 1

쿼리에 대해 항상 암호화를 사용하도록 설정합니다.

ResultSetOnly 2

명령의 결과만 드라이버의 항상 암호화 루틴으로 처리되도록 지정합니다. 명령에 암호화가 필요한 매개 변수가 없을 때 이 값을 사용합니다.

UseConnectionSetting 0

연결 문자열에서 명령이 항상 암호화 설정으로 지정되도록 지정합니다.

설명

  • 쿼리에 대해 상시 암호화 사용 하지 않도록 설정 하 고 쿼리에 암호화 된 (매개 변수 암호화 된 열에 해당 하는) 해야 하는 매개 변수가 있는 경우 쿼리가 실패 합니다.

  • 쿼리에 대해 Always Encrypted를 사용하지 않도록 설정하고 쿼리가 암호화된 열에서 결과를 반환하는 경우 쿼리는 암호화된 값을 반환합니다. 암호화된 값은 varbinary 데이터 형식입니다.

적용 대상

추가 정보