如何在SSIS包运行的命令行上指定密码

时间:2010-04-02 21:11:42

标签: configuration ssis

我遇到一个问题,我需要能够在运行包时指定密码。

这篇文章http://support.microsoft.com/kb/918760说:


方法3:将SSIS Package ProtectionLevel属性设置为EncryptSensitiveWithPassword
将SSIS Package ProtectionLevel属性更改为EncryptSensitiveWithPassword。此设置使用密码进行加密。然后,您可以修改SQL Server代理作业步骤命令行以包含此密码。


一切听起来都很好。但是在哪里以及如何指定密码?

以下是我当前命令行的示例:

/FILE "C:\Program Files\Microsoft SQL Server\100\DTS\Packages
       \MainSSISPackage.dtsx"  /CONFIGFILE "C:\Program Files
       \Microsoft SQL Server\100\DTS\Packages\DataConfig.dtsConfig"
        /CHECKPOINTING OFF /REPORTING E

3 个答案:

答案 0 :(得分:10)

这个怎么样?

/ De [crypt]密码

http://msdn.microsoft.com/en-us/library/ms162810.aspx

答案 1 :(得分:0)

尝试dtexec选项

/ P [密码]密码

答案 2 :(得分:0)

/FILE "\"E:\SSIS\New folder\test\test\Package.dtsx\"" /DECRYPT  password /CHECKPOINTING OFF  /REPORTING E