SqlConnectionStringBuilder.Encrypt 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置 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 且 Encrypt
为 Mandatory、 或 true
,Strict则服务器名称 (或服务器 TLS 证书中) 的 IP 地址必须与连接字符串中指定的服务器名称 (或 IP 地址) 完全匹配。 否则,连接尝试将失败。 有关其主题以通配符 (*) 开头的证书的支持的信息,请参阅 启用与数据库引擎的加密连接。
注意
从版本 4.0 开始,属性Encrypt
的默认值设置为 true
,而对于早期版本,false
注意
从 版本 5.0 开始,数据类型更新为 SqlConnectionEncryptOption,属性的 Encrypt
默认值设置为 Mandatory。