Compartilhar via


SqlConnectionStringBuilder.Encrypt Propriedade

Definição

Obtém ou define um SqlConnectionEncryptOption valor desde a versão 5.0 ou um Boolean valor para as versões anteriores que indica se a criptografia TLS é necessária para todos os dados enviados entre o cliente e o servidor.

public:
 property bool Encrypt { bool get(); void set(bool value); };
public:
 property Microsoft::Data::SqlClient::SqlConnectionEncryptOption ^ Encrypt { Microsoft::Data::SqlClient::SqlConnectionEncryptOption ^ get(); void set(Microsoft::Data::SqlClient::SqlConnectionEncryptOption ^ value); };
public bool Encrypt { get; set; }
public Microsoft.Data.SqlClient.SqlConnectionEncryptOption Encrypt { get; set; }
member this.Encrypt : bool with get, set
member this.Encrypt : Microsoft.Data.SqlClient.SqlConnectionEncryptOption with get, set
Public Property Encrypt As Boolean
Public Property Encrypt As SqlConnectionEncryptOption

Valor da propriedade

O valor da propriedade Encrypt.

Comentários

Essa propriedade corresponde à chave "Encrypt" dentro da cadeia de conexão.

Quando TrustServerCertificate é falso e Encrypt é Mandatory, Strict ou true, o nome do servidor (ou endereço IP) no certificado TLS de um servidor deve corresponder exatamente ao nome do servidor (ou endereço IP) especificado na cadeia de conexão. Caso contrário, a tentativa de conexão falhará. Para obter informações sobre o suporte para certificados cuja entidade começa com um caractere curinga (*), consulte Habilitar conexões criptografadas com o Mecanismo de Banco de Dados.

Observação

A partir da versão 4.0, o valor padrão da propriedade Encrypt é definido true como enquanto é false para versões anteriores.

Observação

A partir da versão 5.0, o tipo de dados é atualizado para SqlConnectionEncryptOptione o valor padrão da Encrypt propriedade é definido como Mandatory.

Aplica-se a

Confira também