SqlConnectionStringBuilder.Encrypt 属性

定义

获取或设置 SqlConnectionEncryptOption 自版本 5.0 起的值或 Boolean 早期版本的值,该值指示客户端和服务器之间发送的所有数据是否需要 TLS 加密。

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

属性值

Encrypt 属性的值。

注解

此属性与连接字符串内的“Encrypt”键相对应。

如果 TrustServerCertificate 为 false 且 EncryptMandatory、 或 trueStrict则服务器名称 (或服务器 TLS 证书中) 的 IP 地址必须与连接字符串中指定的服务器名称 (或 IP 地址) 完全匹配。 否则,连接尝试将失败。 有关其主题以通配符 (*) 开头的证书的支持的信息,请参阅 启用与数据库引擎的加密连接

注意

版本 4.0 开始,属性Encrypt的默认值设置为 true ,而对于早期版本,false

注意

版本 5.0 开始,数据类型更新为 SqlConnectionEncryptOption,属性的 Encrypt 默认值设置为 Mandatory

适用于

另请参阅