设置保护级别以在 SSIS 中保存敏感信息

Set protection level to save sensitive in SSIS

我无法让 SSIS 连接到 SQL 服务器。我在连接管理器中有一个连接设置,但每当我 运行 包时,用户 sa 登录失败。我知道这是因为保护级别设置为 "Don't Save Sensitive"。问题是我不想加密任何东西,但我确实希望它保存密码。我不关心安全。我把密码放在我能想到的任何地方。它在 dtsconfig 文件连接字符串中,它在一个变量中,它在连接管理器 window 中,测试连接按钮有效。我只是想让它保存密码。 "Save Sensitive"的选项在哪里?

如果连接管理器不保存凭据,我不明白它的功能。为什么要有用户名和密码字段?为什么有一个 "Save my password" 复选框?

我还没有在 UI 中找到执行此操作的方法,但如果您手动编辑 dtsx 就可以做到。

寻找 <DTS:ConnectionManager DTS:ConnectionString。在那下面你应该找到 <DTS:Password。将 Sensitve 设置为 0 并输入密码。最后它应该看起来像:

<DTS:Password DTS:Name="Password" Sensitive="0">yourPasswordHere</DTS:Password>