从SSRS运行SSIS作业

时间:2010-11-23 10:12:48

标签: sql-server reporting-services ssis

我正在寻找一个用户友好的界面来启动SSIS作业:

  • 用户不应该在桌面上安装SSMS或其他软件
  • 用户可以提供传递给SSIS的参数值

SSRS似乎是一种可能的选择 - 您可以从Web浏览器运行报告,并且有一个很好的界面来提供参数值。

但是,如何从SSRS报告中启动SSIS作业,并传递参数值?

3 个答案:

答案 0 :(得分:1)

我不会将Reporting Services用于此任务。它旨在显示和显示您的数据,而不是管理它。

为SSIS创建用户友好界面的一种方法是使用ASP.net网站。

http://www.codeproject.com/KB/aspnet/SSIS_DOTNET.aspx

答案 1 :(得分:1)

SSRS不是那种互动方式。您可以过滤和排序,但不能在没有自定义DLL的情况下调用其他进程。

我会考虑一个简单的网络应用程序(当然是SSRS),后面的代码通过.net

调用SSIS

答案 2 :(得分:1)

您可以启用SSRS报告来触发和显示SSIS包中的数据 - 请参阅details here - 但请注意关于缺乏支持且此功能无法生产就绪的可怕警告。

另一种方法是使用SSRS间接触发SSIS - 过去我使用SSRS来触发SQL代理作业(可以依次触发SSIS包)但我做过类似的事情t需要运行时参数。