SSIS包迁移至ADF后发布时连接管理器密码被替换为星号无法保存
SSIS包迁移至ADF后密码丢失问题解决办法
问题原因
EncryptSensitiveWithUserKey 保护级别依赖本地用户密钥加密敏感数据,ADF运行时使用的账户和开发环境本地账户不同,无法解密敏感信息,导致发布后密码被替换为星号。
解决步骤
- 修改项目保护级别:将SSIS项目保护级别改为
EncryptSensitiveWithPassword或DoNotSaveSensitive。前者用自定义密码加密敏感信息,后者不保存敏感数据,需在ADF中单独配置。 - 用Azure Key Vault托管密码(推荐):在Azure Key Vault中存储SQL密码,给ADF的SSIS集成运行时配置访问权限,让包通过表达式或ADF配置从Vault获取密码,避免明文存储。
- 发布时配置解密密码:若选择
EncryptSensitiveWithPassword,发布项目到ADF时,在发布向导的「敏感参数」环节输入加密密码,确保ADF运行时能解密获取真实密码。 - 检查集成运行时配置:如果用自托管IR,确认运行账户有权访问目标SQL Server,且能正确解密敏感信息(若使用密码加密方式)。
内容的提问来源于stack exchange,提问作者Ewa
相关产品推荐
相关产品推荐

