We are in the process of upgrading from 2000 to 2005. And of course, we're having issues with our legacy DTS packages. We are kind of in a time crunch for the release so we cannot reengineer all the DTS packages to SSIS packages. We just need the old ones to work for now. However, they aren't cooperating! :)
One in particular, which connects to a sql 2000 database to push a table is failing. I have set up a proxy account for the DTS packages for the jobs.
When you execute the DTS by itself and set the passwords in the connection strings it works. When you do it in a job step (with my proxy account) it fails and it says:
Version 9.00.4035.00 for 32-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 1:14:27 PM Error: 2010-04-16 13:14:56.74 Code: 0xC0016016 Source: Description: Failed to decrypt protected XML node "DTS:Password" with error 0x80070002 "The system cannot find the file specified.". 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. End Error
I think this has something to do with the protection level of the job... and I read about how to change this within visual studio when you have the SSIS package open but this is not an SSIS package... its a DTS package. And I have no idea how to change this or how to resolve this. We're not trying to encrypt anything so I dunno why its yelling at me.