【问题标题】:Scheduling a pentaho job in SQL server agent在 SQL Server 代理中调度 pentaho 作业
【发布时间】:2013-11-04 15:27:17
【问题描述】:

我在 Pentaho 中构建了一个简单的 FTP 作业,它将文件放置在本地目录中。我需要能够在 SQL Server 代理作业中调用此作业,然后我可以安排和使用它,但是当我设置代理作业时,它成功地运行了这些步骤,但没有产生任何表明它实际上是成功的.

我非常有信心 Pentaho 作业本身很好,因为它可以通过 UI、命令行和 .bat 文件运行。一切都按预期工作,除非我尝试执行此 SQL Server 代理作业,但我不知道为什么!

Here is the only step in the job 当我使用它时,我得到的提示没有错误,但实际上什么也没发生。如果我尝试将其括在引号中,则会出现错误。

任何帮助将不胜感激

【问题讨论】:

  • 由于您在 cd 命令中指定了 C:,因此您应该使用 'cd /d'。如果你把它放在一个 .bat 文件中并从 cmd 行运行它会发生什么?
  • 它在除 SQL Server 代理作业之外的所有实例中都有效。不过想通了,并在下面发布了答案。不过谢谢

标签: pentaho sql-server-agent


【解决方案1】:

想通了!

显然,只有命令的第一行正在执行。所以它导航到不同的目录但没有执行任何命令。我通过将所有内容放在一行并添加一个 && 来解决这个问题。

使用的命令行:cd c:\pentaho\data-integration && kitchen.bat /file:C:\pentaho\Jobs\BW\FTP_BW_TRN.kjb /level:Basic

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多