Compartir a través de


SqlConnectionStringBuilder.Encrypt Propiedad

Definición

Obtiene o establece un SqlConnectionEncryptOption valor desde la versión 5.0 o un Boolean valor para las versiones anteriores que indica si se requiere el cifrado TLS para todos los datos enviados entre el cliente y el 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 de propiedad

Valor de propiedad Encrypt.

Comentarios

Esta propiedad se corresponde con la clave "Encrypt" dentro de la cadena de conexión .

Cuando TrustServerCertificate es false y Encrypt es Mandatory, Strict o true, el nombre del servidor (o la dirección IP) del certificado TLS de un servidor debe coincidir exactamente con el nombre del servidor (o dirección IP) especificado en la cadena de conexión. De lo contrario, se producirá un error en el intento de conexión. Para obtener información sobre la compatibilidad con certificados cuyo asunto comienza con un carácter comodín (*), vea Habilitar conexiones cifradas al motor de base de datos.

Nota:

A partir de la versión 4.0, el valor predeterminado de la propiedad Encrypt se establece true en mientras es false para versiones anteriores.

Nota:

A partir de la versión 5.0, el tipo de datos se actualiza a SqlConnectionEncryptOptiony el valor predeterminado de la Encrypt propiedad se establece en Mandatory.

Se aplica a

Consulte también