SSIS执行进程任务不写入文件

时间:2016-11-20 03:19:28

标签: ssis

  • 我有一个用C#编写的自定义EXE(我没写过)。它从MongoDB检索数据并将六个CSV文件写入它所在的同一文件夹。

  • 我可以双击EXE并运行它 - 我需要以管理员身份运行它。我在属性中设置了管理员权限,因此它始终以管理员身份运行。它弹出一个带有一些状态消息的窗口,然后在创建文件后不提示就关闭。

  • 我在SSIS的“执行过程”任务中列出了相同的EXE(VS 2015,指向SQL Server 2012)。当我运行它时,它会弹出相同的cmd窗口,提供相同的状态消息,在没有提示的情况下关闭,并继续执行我的SSIS包中的下一步...但是它不会写任何文件。

    < / LI>
  • 我将“Everyone”权限授予目标文件夹,这似乎没有帮助。我需要做什么?

1 个答案:

答案 0 :(得分:2)

当从SSIS启动进程时,它不会从与可执行文件相同的文件夹中运行。这通常是执行外部过程的任何软件。

幸运的是,您可以在“执行进程”任务属性中设置“工作文件夹”选项。如果编写可执行文件以写入当前文件夹,它应该可以正常工作。