SqlCommandColumnEncryptionSetting Enumeração

Definição

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
SqlCommandColumnEncryptionSetting

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.

Aplica-se a

Ver também