Partager via


SqlCommandColumnEncryptionSetting Énumération

Définition

Spécifie la façon dont les données sont envoyées et reçues lors des opérations de lecture et d’écriture des colonnes chiffrées. En fonction de votre requête spécifique, vous pouvez réduire l’impact sur le niveau de performance en contournant le traitement du pilote Always Encrypted quand 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 à des données en texte brut. 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

Disabled 3

Désactive Always Encrypted pour la requête.

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é.

UseConnectionSetting 0

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

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