SqlCommandColumnEncryptionSetting Enumeración

Definición

Especifica cómo se enviarán y recibirán los datos al leer y escribir columnas cifradas. Según la consulta específica, el impacto en el rendimiento puede reducirse si se pasa el procesamiento del controlador Always Encrypted cuando se usan columnas no cifradas. Tenga en cuenta que esta configuración no se puede usar para omitir el cifrado y obtener acceso a datos de texto no cifrado. Para obtener más información, consulte Always Encrypted (Motor de base de datos).

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

Campos

Nombre Valor Description
UseConnectionSetting 0

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

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.

Disabled 3

Deshabilita Siempre cifrado para la consulta.

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