SqlCommandColumnEncryptionSetting Énumération

Définition

Spécifie comment les données seront envoyées et reçues lors de la lecture et de l’écriture de colonnes chiffrées. Selon votre requête spécifique, l’impact sur les performances peut être réduit en contournant le traitement du pilote Always Encrypted lorsque des colonnes non chiffrées sont utilisées. Notez que ces paramètres ne peuvent pas être utilisés pour contourner le chiffrement et accéder aux données en texte clair. Pour plus d’informations, consultez Always Encrypted (Moteur de base de données).

public enum class SqlCommandColumnEncryptionSetting
public enum SqlCommandColumnEncryptionSetting
type SqlCommandColumnEncryptionSetting = 
Public Enum SqlCommandColumnEncryptionSetting
Héritage
SqlCommandColumnEncryptionSetting

Champs

Nom Valeur Description
UseConnectionSetting 0

Spécifie que la commande doit utiliser par défaut le paramètre Always Encrypted dans la chaîne de connexion.

Enabled 1

Active Always Encrypted pour la requête.

ResultSetOnly 2

Spécifie que seuls les résultats de la commande doivent être traités par la routine Always Encrypted dans le pilote. Utilisez cette valeur quand la commande ne possède aucun paramètre nécessitant d’être chiffré.

Disabled 3

Désactive Always Encrypted pour la requête.

Remarques

  • Si Always Encrypted est désactivé pour une requête et que celle-ci comporte des paramètres pour lesquels un chiffrement est obligatoire (des paramètres qui correspondent aux colonnes chiffrées), la requête échouera.

  • Si Always Encrypted est désactivé pour une requête et que celle-ci retourne des résultats provenant de colonnes chiffrées, elle retournera des valeurs chiffrées, du type varbinary.

S’applique à

Voir aussi