SqlCommandColumnEncryptionSetting SqlCommandColumnEncryptionSetting SqlCommandColumnEncryptionSetting SqlCommandColumnEncryptionSetting Enum

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).For details, see Always Encrypted (Database Engine).

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

Campos

Disabled Disabled Disabled Disabled 3

Deshabilita Siempre cifrado para la consulta.Disables Always Encrypted for the query.

Enabled Enabled Enabled Enabled 1

Habilita Siempre cifrado para la consulta.Enables Always Encrypted for the query.

ResultSetOnly ResultSetOnly ResultSetOnly ResultSetOnly 2

Especifica que solo los resultados del comando deben ser procesados por la rutina Siempre cifrado en el controlador.Specifies that only the results of the command should be processed by the Always Encrypted routine in the driver. Use este valor cuando el comando no tenga parámetros que requieran cifrado.Use this value when the command has no parameters that require encryption.

UseConnectionSetting UseConnectionSetting UseConnectionSetting UseConnectionSetting 0

Especifica que el comando debería establecerse de forma predeterminada en la configuración Siempre cifrado en la cadena de conexión.Specifies that the command should default to the Always Encrypted setting in the connection string.

Comentarios

  • Si Always Encrypted está deshabilitado para una consulta y la consulta tiene parámetros que deben estar cifrados (los parámetros que corresponden a columnas cifradas), se producirá un error en la consulta.If Always Encrypted is disabled for a query and the query has parameters that need to be encrypted (parameters that correspond to encrypted columns), the query will fail.

  • Si Always Encrypted está deshabilitado para una consulta y la consulta devuelve los resultados de las columnas cifradas, la consulta devolverá valores cifrados.If Always Encrypted is disabled for a query and the query returns results from encrypted columns, the query will return encrypted values. Los valores cifrados tendrán el tipo de datos varbinary.The encrypted values will have the varbinary datatype.

Se aplica a

Consulte también: