SqlConnectionStringBuilder.Encrypt Eigenschaft

Definition

Ruft einen SqlConnectionEncryptOption Wert ab Version 5.0 oder einen Boolean Wert für die früheren Versionen ab, der angibt, ob für alle zwischen Client und Server gesendeten Daten TLS-Verschlüsselung erforderlich ist, oder legt diesen fest.

C#
public bool Encrypt { get; set; }
C#
public Microsoft.Data.SqlClient.SqlConnectionEncryptOption Encrypt { get; set; }

Eigenschaftswert

Der Wert der Encrypt-Eigenschaft.

Hinweise

Diese Eigenschaft entspricht dem Schlüssel "Encrypt" in der Verbindungszeichenfolge.

Wenn TrustServerCertificate false ist und Encrypt oder StricttrueistMandatory, muss der Servername (oder die IP-Adresse) im TLS-Zertifikat eines Servers genau mit dem Servernamen (oder der IP-Adresse) übereinstimmen, der in der Verbindungszeichenfolge angegeben ist. Andernfalls schlägt die Verbindung fehl. Informationen zur Unterstützung von Zertifikaten, deren Antragsteller mit einem Platzhalterzeichen (*) beginnt, finden Sie unter Aktivieren verschlüsselter Verbindungen mit der Datenbank-Engine.

Hinweis

Ab Version 4.0 wird der Standardwert der -Eigenschaft Encrypt auf true festgelegt, während er für frühere Versionen gilt false .

Hinweis

Ab Version 5.0 wird der Datentyp auf SqlConnectionEncryptOptionaktualisiert, und der Standardwert der Encrypt Eigenschaft ist auf Mandatoryfestgelegt.

Gilt für:

Produkt Versionen
SqlClient .NET Core 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2
SqlClient .NET Framework 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2
SqlClient .NET Standard 1.0, 1.1, 2.0, 2.1, 3.0, 3.1, 4.0, 4.1, 5.0, 5.1, 5.2

Weitere Informationen