SqlCommandColumnEncryptionSetting Перечисление
В этой статье
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет способ отправки и получения данных при чтении и записи зашифрованных столбцов. В зависимости от конкретного запроса влияние на производительность может быть уменьшено за счет обхода обработки драйвером данных в режиме Always Encrypted при использовании незашифрованных столбцов. Обратите внимание, что эти параметры нельзя использовать для обхода шифрования и получения доступа к данным в виде обычного текста. Дополнительные сведения см. в разделе Always Encrypted (ядро СУБД).
public enum class SqlCommandColumnEncryptionSetting
public enum SqlCommandColumnEncryptionSetting
type SqlCommandColumnEncryptionSetting =
Public Enum SqlCommandColumnEncryptionSetting
- Наследование
Имя | Значение | Описание |
---|---|---|
Disabled | 3 | Отменяет режим "Всегда зашифрованы" для запроса. |
Enabled | 1 | Разрешает режим "Всегда зашифрованы" для запроса. |
ResultSetOnly | 2 | Указывает, что только результаты выполнения команды должны обрабатываться в драйвере в режиме "Всегда зашифрованы". Используйте это значение, если команда не имеет параметров, требующих шифрования. |
UseConnectionSetting | 0 | Указывает, что команда должна использовать по умолчанию параметр "Всегда зашифрованы" в строке подключения. |
Если для запроса отключена функция Always Encrypted, а в запросе есть параметры, которые должны быть зашифрованы (параметры, соответствующие зашифрованным столбцам), запрос завершится ошибкой.
Если функция Always Encrypted для запроса отключена и запрос возвращает результаты из зашифрованных столбцов, запрос возвратит зашифрованные значения. Зашифрованные значения будут иметь тип данных varbinary.
Продукт | Версии |
---|---|
.NET Framework | 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |