SqlCommandColumnEncryptionSetting Enumerazione

Definizione

Specifica come verranno inviati e ricevuti i dati durante la lettura e scrittura delle colonne crittografate. A seconda della query specifica, l'impatto sulle prestazioni può essere ridotto ignorando l'elaborazione del driver Always Encrypted quando vengono usate le colonne non crittografate. Tenere presente che queste impostazioni non possono essere usate per ignorare la crittografia e ottenere l'accesso ai dati di testo non crittografato. Per informazioni dettagliate, vedere Always Encrypted (Motore di database).

public enum SqlCommandColumnEncryptionSetting
Ereditarietà
SqlCommandColumnEncryptionSetting

Campi

Disabled 3

Disabilita Sempre crittografato per la query.

Enabled 1

Abilita Sempre crittografato per la query.

ResultSetOnly 2

Specifica che solo i risultati del comando devono essere elaborati in base alla routine Sempre crittografato nel driver. Usare questo valore quando il comando non contiene parametri che richiedono la crittografia.

UseConnectionSetting 0

Specifica che il comando deve essere predefinito per l'impostazione Sempre crittografato nella stringa di connessione.

Commenti

  • Se Always Encrypted è disabilitato per una query e la query include parametri che devono essere crittografati (parametri corrispondenti a colonne crittografate), la query avrà esito negativo.

  • Se Always Encrypted è disabilitato per una query e la query restituisce risultati da colonne crittografate, i valori restituiti saranno crittografati. I valori crittografati avranno il tipo di dati varbinary.

Si applica a

Prodotto Versioni
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Vedi anche