添加到 SQL 作业时,2 个单独域的 SSRS 连接管理器失败

SSRS Connection Manager for 2 separate domain failing when added to SQL Job

我正在为一个域到另一个域的 SSIS 连接管理器使用 SQL 身份验证。在 Visual Studio 中,测试时连接正常,但密码未保存。 运行 VS 中的包正在运行,但是当使用该包创建 SQL 作业时,它无法 运行 并出现错误

"Description: Failed to decrypt protected XML node "DTS:Password" with error 0x8009000B "Key not valid for use in specified state.

请帮忙。谢谢。

执行此操作的错误方法是将带有用户名和密码的连接字符串放在表达式 属性 的连接字符串表达式中。然后将 ProtectionLevel 更改为 Dont [sic] Save Sensitive.

虽然这有效,但它会将您的密码以纯文本形式保留在 dtsx 文件中。

我认为一种正确的方法是在 SQL Server Agent 的新作业步骤 window 中的“数据源”选项卡上设置连接字符串的密码。

另一种方法是将保护级别更改为使用密码保存,然后在作业步骤的配置选项卡中输入密码。不幸的是,我不再经常使用 SSIS,也没有测试过这两种方法中的任何一种。

https://docs.microsoft.com/en-us/sql/ssms/agent/job-step-properties-new-job-step-general-page?view=sql-server-2017

MS Forum