SqlCommandColumnEncryptionSetting Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica como os dados serão enviados e recebidos ao ler e escrever colunas encriptadas. Dependendo da sua consulta específica, o impacto no desempenho pode ser reduzido ao contornar o processamento do driver Always Encrypted quando colunas não encriptadas estão a ser usadas. Note que estas definições não podem ser usadas para contornar a encriptação e obter acesso a dados de texto simples. Para mais detalhes, veja Always Encrypted (Database Engine).
public enum class SqlCommandColumnEncryptionSetting
public enum SqlCommandColumnEncryptionSetting
type SqlCommandColumnEncryptionSetting =
Public Enum SqlCommandColumnEncryptionSetting
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| UseConnectionSetting | 0 | Especifica que o comando deve usar, por defeito, a definição de Sempre Encriptado na cadeia de ligação. |
| Enabled | 1 | Ativa o "Always Encrypted" para a consulta. |
| ResultSetOnly | 2 | Especifica que apenas os resultados do comando devem ser processados pela rotina Always Encrypted no driver. Use este valor quando o comando não tem parâmetros que exijam encriptação. |
| Disabled | 3 | Desativa sempre a encriptação para a consulta. |
Observações
Se o Always Encrypted estiver desativado para uma consulta e a consulta tiver parâmetros que precisam de ser encriptados (parâmetros que correspondem a colunas encriptadas), a consulta falhará.
Se o Always Encrypted estiver desativado para uma consulta e a consulta devolver resultados de colunas encriptadas, a consulta devolverá valores encriptados. Os valores encriptados terão o tipo de dado varbinary.