设置保护级别以在 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>
我无法让 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>