SqlCommandColumnEncryptionSetting 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이러한 설정을 사용하여 암호화를 무시하고 일반 텍스트 데이터에 대한 액세스 권한을 얻을 수 없습니다. 자세한 내용은 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 데이터 형식입니다.