Поделиться через


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, а в запросе есть параметры, которые должны быть зашифрованы (параметры, соответствующие зашифрованным столбцам), запрос завершится ошибкой.

  • Если функция Always Encrypted для запроса отключена и запрос возвращает результаты из зашифрованных столбцов, запрос возвратит зашифрованные значения. Зашифрованные значения будут иметь тип данных varbinary.

Применяется к

См. также раздел