SqlCommandColumnEncryptionSetting 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定读取和写入加密列时将如何发送及接收数据。 根据特定的查询,正当使用非加密列时跳过 Always Encrypted 驱动程序的处理可能会降低性能影响。 请注意这些设置不能用于绕过加密以及获取纯文本数据的访问权限。 有关详细信息,请参阅 Always Encrypted(数据库引擎)。
public enum class SqlCommandColumnEncryptionSetting
public enum SqlCommandColumnEncryptionSetting
type SqlCommandColumnEncryptionSetting =
Public Enum SqlCommandColumnEncryptionSetting
- 继承
字段
Disabled | 3 | 对查询禁用 Always Encrypted。 |
Enabled | 1 | 为查询启用 Always Encrypted。 |
ResultSetOnly | 2 | 指定驱动程序中 Always Encrypted 例程应只能处理命令的结果。 当命令不具有需要加密的任何参数时使用此值。 |
UseConnectionSetting | 0 | 指定该命令应默认为连接字符串中的 Always Encrypted 设置。 |
注解
如果查询已禁用 Always Encrypted,且查询有需要加密的参数(对应于加密列的参数),那么查询会失败。
如果查询已禁用 Always Encrypted,且查询从加密列返回结果,那么查询会返回加密值。 加密值具有 varbinary 数据类型。