Comparteix a través de


SqlCommandColumnEncryptionSetting Enumeración

Definición

Especifica cómo se enviarán y recibirán los datos al leer y editar columnas cifradas. En función de la consulta concreta, el impacto sobre el rendimiento puede reducirse si se omite el procesamiento del controlador Always Encrypted cuando se usan columnas sin cifrar. Tenga en cuenta que no se puede usar esta configuración para omitir el cifrado y obtener acceso a datos de texto no cifrado. Para obtener más información, vea Always Encrypted (motor de base de datos).

public enum class SqlCommandColumnEncryptionSetting
public enum SqlCommandColumnEncryptionSetting
type SqlCommandColumnEncryptionSetting = 
Public Enum SqlCommandColumnEncryptionSetting
Herencia
SqlCommandColumnEncryptionSetting

Campos

Disabled 3

Deshabilita Siempre cifrado para la consulta.

Enabled 1

Habilita Siempre cifrado para la consulta.

ResultSetOnly 2

Especifica que solo los resultados del comando deben ser procesados por la rutina Siempre cifrado en el controlador. Use este valor cuando el comando no tenga parámetros que requieran cifrado.

UseConnectionSetting 0

Especifica que el comando debería establecerse de forma predeterminada en la configuración Siempre cifrado en la cadena de conexión.

Comentarios

  • Si Always Encrypted está deshabilitado para una consulta y la consulta tiene parámetros que deben estar cifrados (parámetros que corresponden a columnas cifradas), se producirá un error en la consulta.

  • Si Always Encrypted está deshabilitado para una consulta y la consulta devuelve los resultados de las columnas cifradas, la consulta devolverá valores cifrados. Los valores cifrados tendrán el tipo de datos varbinary.

Se aplica a

Consulte también