【问题标题】:How to run SSIS package with password in Windows Scheduler?如何在 Windows 调度程序中使用密码运行 SSIS 包?
【发布时间】:2019-09-09 22:24:34
【问题描述】:

我有一个包含 ProtectionLevel=EncryptSensitiveWithPassword 的 SSIS 包,并希望从 Windows 任务计划程序(在 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 &lt;mypassword&gt; arg,但不太确定如何“使用”它。手动运行计划任务后,它似乎没有任何效果(例如,SSIS 包应该写入的 MSSQL 表仍然是空的(尽管 SSIS 项目在 Visual Studio 中运行时运行良好))。

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

【问题讨论】:

    标签: sql-server ssis etl windows-task-scheduler dtexec


    【解决方案1】:

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

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

    参考文献

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      相关资源
      最近更新 更多