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