Udostępnij za pośrednictwem


SqlConnectionStringBuilder.Encrypt Właściwość

Definicja

Pobiera lub ustawia SqlConnectionEncryptOption wartość od wersji 5.0 lub Boolean wartość dla wcześniejszych wersji, która wskazuje, czy szyfrowanie TLS jest wymagane dla wszystkich danych wysyłanych między klientem a serwerem.

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

Wartość właściwości

Wartość Encrypt właściwości.

Uwagi

Ta właściwość odpowiada kluczowi "Encrypt" w parametrach połączenia.

Jeśli TrustServerCertificate ma wartość false i Encrypt ma Mandatorywartość , Strict lub true, nazwa serwera (lub adres IP) w certyfikacie TLS serwera musi dokładnie odpowiadać nazwie serwera (lub adresowi IP) określonego w parametrach połączenia. W przeciwnym razie próba połączenia zakończy się niepowodzeniem. Aby uzyskać informacje o obsłudze certyfikatów, których podmiot rozpoczyna się od symbolu wieloznakowego (*), zobacz Włączanie szyfrowanych połączeń z aparatem bazy danych.

Uwaga

Począwszy od wersji 4.0, wartość domyślna właściwości Encrypt jest ustawiona na true , gdy jest false ona dla wcześniejszych wersji.

Uwaga

Począwszy od wersji 5.0, typ danych jest aktualizowany do SqlConnectionEncryptOption, a wartość domyślna Encrypt właściwości jest ustawiona na Mandatory.

Dotyczy

Zobacz też