DTSProtectionLevel 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
控制包裹中敏感信息的处理。
public enum class DTSProtectionLevel
public enum DTSProtectionLevel
type DTSProtectionLevel =
Public Enum DTSProtectionLevel
- 继承
-
DTSProtectionLevel
字段
| 名称 | 值 | 说明 |
|---|---|---|
| DTSPL_DONTSAVESENSITIVE | 0 | 敏感信息不会被保存在包裹中。 敏感信息会被删除并替换为空白。 |
| DTSPL_ENCRYPTSENSITIVE_USERKEY | 1 | 仅通过基于当前用户的密钥来加密敏感属性。 只有同一个用户使用相同配置文件才能加载该软件包。 如果是其他用户打开包裹,敏感信息会被空白替换。 DPAPI 用于此加密。 |
| DTSPL_ENCRYPTSENSITIVE_PASSWORD | 2 | 仅通过密码加密包裹中包含的敏感信息。 DPAPI 用于此加密。 |
| DTSPL_ENCRYPTALL_PASSWORD | 3 | 通过密码加密整个包裹。 |
| DTSPL_ENCRYPTALL_USERKEY | 4 | 通过基于用户配置文件的密钥加密整个软件包。 只有同一个用户使用相同配置文件才能加载该软件包。 |
| DTSPL_SERVERSTORAGE | 5 | 在 SQL Server msdb 数据库中加密包。 该选项仅在将包保存到 SQL Server 时支持。 当包被保存到文件系统时,不支持此功能。 谁可以解密包的访问控制由 SQL Server 数据库角色控制。 更多信息请参见 Database-Level 角色和 sysssispackages(Transact-SQL)。 |
注解
有关详细信息,请参阅 DTSProtectionLevel。