2013-07-17 91 views
-1

我需要基于用户干预而非预定时间执行SSIS包。从C#执行SSIS包

我知道这两种方法

  • 使用应用程序(从.NET),以呼包(可以直接调用程序包或可以调用它已经被安排工作或创造新的就业,并开始根据需要进行任务)

  • 使用存储过程来呼包

请分享您的输入哪一个是最好的方式和种类的理由请

+0

这显示几种方式有一些好处/缺点(可能有点过时)http://blogs.msdn.com/b/michen/archive/2007/03/22/running-ssis-package-programmatically.aspx – stb

回答

0

在各种方法中,大多数涉及使用xp_cmdshellsp_startjob。由于用户的安全特权,这可能会造成问题,或者在存储过程全部禁用的情况下或xp_cmdshell

在@stb引用的博客帖子的底部是使用PowerShell的有前途的方法。