在 SQL 服务器 2005 上执行 SSIS 包

Executing SSIS package on SQL server 2005

我正在努力升级使用 DTS 包的遗留应用程序。这是第一次使用 SSIS 包。

应用程序(位于不同的地方)将需要调用和执行 SQL 2005 服务器上的 SSIS 包。所以相对路径对我不起作用,因为纽约的某个人需要通过应用程序访问同一台服务器并获得相同的结果。我们还记录了整个交易过程中发生的一切。剩下的唯一选择是创建一个存储过程并让存储过程启动 SSIS 包,但我觉得那时我们可能会失去日志记录功能。如何使用 C#.net 远程执行 SSIS 包?

我已经查看了 Microsoft 的执行解决方案,它们在我的实例中不起作用。执行 SQL 服务器代理计划是不可能的。

我认为最好的方法是为 运行 ssis 包创建一个存储过程,并且您不会失去日志记录功能,因为您可以获得包发送的所有输出。

以下链接包含使用存储过程从 sql 服务器和外部文件执行包的示例: