Freigeben über


SqlCommandColumnEncryptionSetting Enumeration

Definition

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)

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

Felder

Disabled 3

Gibt an, dass die Verbindung nicht grundsätzlich verschlüsselt wird. Sollte verwendet werden, wenn Abfragen, die über die Verbindung gesendet werden, nicht auf verschlüsselte Spalten zugreifen.

Enabled 1

Aktiviert die grundsätzliche Verschlüsselung für die Abfrage.

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. Verwenden Sie diesen Wert, wenn der Befehl keine Parameter aufweist, die eine Verschlüsselung erfordern.

UseConnectionSetting 0

Gibt an, dass der Befehl standardmäßig die Einstellung für die grundsätzliche Verschlüsselung in der Verbindungszeichenfolge verwenden sollte.

Hinweise

  • Wenn Always Encrypted für eine Abfrage deaktiviert ist und die Abfrage Parameter enthält, die verschlüsselt werden müssen (also Parameter, die verschlüsselten Spalten entsprechen), tritt bei der Abfrage ein Fehler auf.
  • Wenn Always Encrypted für eine Abfrage deaktiviert ist und die Abfrage Ergebnisse aus verschlüsselten Spalten zurückgibt, gibt die Abfrage verschlüsselte Werte zurück. Die verschlüsselten Werte weisen den Datentyp „varbinary“ auf.

Gilt für: