我正在努力升级使用DTS包的旧版应用程序。这是第一次使用SSIS包。
应用程序(位于不同的地方)需要调用并执行SQL 2005服务器上的SSIS包。所以相对路径对我来说不起作用,因为纽约的某个人需要通过应用程序访问同一个服务器并获得相同的结果。我们还会记录整个交易过程中发生的所有事情。剩下的唯一选择是创建一个存储过程并获取存储过程以启动SSIS包,但我觉得我们可能会失去日志记录功能。如何使用C#.net?
远程执行SSIS包我已经查看了Microsoft的执行解决方案,但他们并没有在我的实例中工作。执行SQL Server代理程序计划是不可能的。
答案 0 :(得分:1)
我认为最好的方法是创建一个存储过程来运行ssis包,并且不会丢失日志记录功能,因为你可以获得包发送的所有输出。
以下链接包含使用存储过程从sql server和外部文件执行包的示例: