SqlCommandColumnEncryptionSetting Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.