我有一个SSIS包,我现在部署在服务器上,我需要调试SSIS package
所以我已经在我的本地机器上下载了
我无法在任何步骤上设置断点:(
也无法编译或运行为什么会出现错误,如
Error : Failed to decrypt protected XML node "DTS:Property" with
error 0x8009000B "Key
not valid for use in specified state.".
You may not be authorized to access this information. This error occurs when there
is a cryptographic error. Verify that the
correct key is available. C:\Users\Job1.dtsx 1 1
包保护级别设置为:EncryptSensitiveWithUserKey
答案 0 :(得分:0)
您收到此错误是因为您不是保存/部署程序包的用户。如果通过使用用户密钥保存sesative来加密包,则只有该用户才能正确运行或调试包。您需要更改程序包保护级别以不保存敏感,然后重建它。接下来,您需要重新输入敏感数据(如FTP凭据等),然后将程序包保护级别更改为使用密码加密敏感。然后,您就可以调试该包。
如果部署到MSDB,那么选择Rely on server storage进行加密总是一个好主意。如果你这样做,那么当你从包存储中取出包时,它将使用你的用户密钥自动加密,你可以设置适当的保护级别而不会有痛苦