Condividi tramite


SqlConnectionStringBuilder.Encrypt Proprietà

Definizione

Ottiene o imposta un SqlConnectionEncryptOption valore dalla versione 5.0 o un Boolean valore per le versioni precedenti che indica se la crittografia TLS è necessaria per tutti i dati inviati tra il client e il server.

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

Valore della proprietà

Il valore della proprietà Encrypt.

Commenti

Questa proprietà corrisponde alla chiave "Encrypt" all'interno della stringa di connessione.

Quando TrustServerCertificate è false ed Encrypt è Mandatory, Stricttrueil nome del server (o l'indirizzo IP) nel certificato TLS di un server deve corrispondere esattamente al nome del server (o all'indirizzo IP) specificato nella stringa di connessione. In caso contrario, il tentativo di connessione non riuscirà. Per informazioni sul supporto per i certificati il cui soggetto inizia con un carattere jolly (*), vedere Abilitare le connessioni crittografate al motore di database.

Nota

A partire dalla versione 4.0, il valore predefinito della proprietà Encrypt è impostato su true mentre è false per le versioni precedenti.

Nota

A partire dalla versione 5.0, il tipo di dati viene aggiornato a SqlConnectionEncryptOptione il valore predefinito della Encrypt proprietà è impostato su Mandatory.

Si applica a

Vedi anche