2

我正在升级使用 DTS 包的旧版应用程序。这是第一次使用 SSIS 包。

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

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

4

1 回答 1

1

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

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

于 2017-06-24T00:25:33.550 回答