1

我有一个 SSIS 包,其中包含ProtectionLevel=EncryptSensitiveWithPassword并希望.dtsx从 Windows 任务计划程序(在 MS Windows Server 2012 上)运行此项目文件。在任务调度程序中,尝试运行...

"C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTExec.exe"

添加参数

/Decrypt <mypassword> C:/path/to/my/Visual Studio/package.dtsx

(不确定这是否是添加它们的正确语法)

在此处输入图像描述

查看一些社区文档,我认为需要使用/Decrypt <mypassword>arg,但不太确定如何“使用”它。手动运行计划任务后,它似乎没有任何效果(例如,SSIS 包应该写入的 MSSQL 表仍然是空的(尽管 SSIS 项目在 Visual Studio 中运行时运行良好))。

任何对 Windows 有更多经验的人都知道我在这里做错了什么吗?

4

1 回答 1

1

首先需要在 dtsx 包文件路径前添加 /FILE 或 /F :

dtexec /FILE "C:\path\to\my\Visual Studio\package.dtsx" /DECRYPT password

参考

于 2019-09-10T19:30:08.623 回答