sql server dts:
Hi,
i'm a bit confused about how protection levels, deployment and configuration
fit to each other.
I have sensitive data in my connection strings (such as passwords) and it's
out of my reach to change this design decision. These info should be kept
independent of the user accessing it, so the most appropriate selection for
Protection Level seems to be EncryptSensitiveWithPassword. So far so good.
Now, I want to create a Sql Job to run this package. I create a new Job,
then a new Step and set the type to Integration Package. I select my package
on the File System, and try to go to the Data Sources tab. I'm prompted with
the password dialog, which is great! I can edit my connection strings,
include my passwords knowing that without entering the main password, no one
can see them.
The problem starts if you save your changes, close the job and re-open it.
Go to the steps, open the step you just created, enter the main password,
click on the Data Sources tab, and the passwords are gone! So each time you
want to change one connection info, you have to enter everything again!
There's no warning for this, and your entries are deleted automatically,
meaning next time you run the job, you'll get into trouble...
I think I'm missing something here. All I want is to be able to change the
connection strings using this UI and I don't want them to get lost each time
someone else opens them. This is so annoying that I would even accept a way
to get rid of this "security feature".