SqlCommandColumnEncryptionSetting SqlCommandColumnEncryptionSetting SqlCommandColumnEncryptionSetting SqlCommandColumnEncryptionSetting Enum

Definition

Gibt an, wie Daten beim Lesen und Schreiben von verschlüsselten Spalten gesendet und empfangen werden. Je nach spezifischer Abfrage können Leistungseinbußen möglicherweise durch Umgehen der Verarbeitung des Always Encrypted-Treibers verringert werden, wenn nicht verschlüsselte Spalten verwendet werden. Beachten Sie, dass diese Einstellungen nicht dazu verwendet werden können, um die Verschlüsselung zu umgehen und Zugriff auf Klartextdaten zu erhalten. Weitere Informationen finden Sie unter Always Encrypted (Database Engine)For details, see Always Encrypted (Database Engine).

public enum class SqlCommandColumnEncryptionSetting
public enum SqlCommandColumnEncryptionSetting
type SqlCommandColumnEncryptionSetting = 
Public Enum SqlCommandColumnEncryptionSetting
Vererbung
SqlCommandColumnEncryptionSettingSqlCommandColumnEncryptionSettingSqlCommandColumnEncryptionSettingSqlCommandColumnEncryptionSetting

Felder

Disabled Disabled Disabled Disabled 3

Deaktiviert die grundsätzliche Verschlüsselung für die Abfrage.Disables Always Encrypted for the query.

Enabled Enabled Enabled Enabled 1

Aktiviert die grundsätzliche Verschlüsselung für die Abfrage.Enables Always Encrypted for the query.

ResultSetOnly ResultSetOnly ResultSetOnly ResultSetOnly 2

Gibt an, dass nur die Ergebnisse des Befehls von der Routine für die grundsätzliche Verschlüsselung im Treiber verarbeitet werden sollen.Specifies that only the results of the command should be processed by the Always Encrypted routine in the driver. Verwenden Sie diesen Wert, wenn der Befehl keine Parameter aufweist, die eine Verschlüsselung erfordern.Use this value when the command has no parameters that require encryption.

UseConnectionSetting UseConnectionSetting UseConnectionSetting UseConnectionSetting 0

Gibt an, dass der Befehl standardmäßig die Einstellung für die grundsätzliche Verschlüsselung in der Verbindungszeichenfolge verwenden sollte.Specifies that the command should default to the Always Encrypted setting in the connection string.

Hinweise

  • Wenn Always Encrypted für eine Abfrage deaktiviert ist und die Abfrage Parameter enthält, die verschlüsselt werden müssen (Parameter, die verschlüsselten Spalten entsprechen), schlägt die Abfrage fehl.If Always Encrypted is disabled for a query and the query has parameters that need to be encrypted (parameters that correspond to encrypted columns), the query will fail.

  • Wenn Always Encrypted für eine Abfrage deaktiviert ist und die Abfrageergebnisse aus verschlüsselten Spalten zurückgibt, gibt die Abfrage verschlüsselte Werte zurück.If Always Encrypted is disabled for a query and the query returns results from encrypted columns, the query will return encrypted values. Die verschlüsselten Werte haben den varbinary-Datentyp.The encrypted values will have the varbinary datatype.

Gilt für:

Siehe auch