다음을 통해 공유


SqlCommandColumnEncryptionSetting 열거형

정의

이러한 설정을 사용하여 암호화를 무시하고 일반 텍스트 데이터에 대한 액세스 권한을 얻을 수 없습니다. 자세한 내용은 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 데이터 형식입니다.

적용 대상