我有一个具有ProtectionLevel=EncryptSensitiveWithPassword
的SSIS程序包,并希望从Windows Task Scheduler(在MS Windows Server 2012上)运行此项目.dtsx
文件。在任务计划程序中,尝试运行...
"C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTExec.exe"
添加了参数
/Decrypt <mypassword> C:/path/to/my/Visual Studio/package.dtsx
(不确定这是否是添加它们的正确语法)
看一些community docs,我认为需要使用/Decrypt <mypassword>
arg,但不太确定如何来“使用”它。手动运行计划的任务后,它似乎没有任何作用(例如,应该将SSIS包写入的MSSQL表仍然为空(尽管在Visual Studio中运行时SSIS项目运行良好))。
任何有Windows经验的人都可以知道我在做什么错吗?
答案 0 :(得分:1)
首先,您需要在dtsx软件包文件路径之前添加/ FILE或/ F:
dtexec /FILE "C:\path\to\my\Visual Studio\package.dtsx" /DECRYPT password
参考