【发布时间】:2010-11-23 10:12:48
【问题描述】:
我正在寻找一个用户友好的界面来启动 SSIS 作业:
- 用户不需要在桌面上安装 SSMS 或其他软件
- 用户可以提供传递给 SSIS 的参数值
SSRS 似乎是一个可能的选择 - 您可以从网络浏览器运行报告,并且有一个很好的界面可以提供参数值。
但是如何从 SSRS 报告中启动 SSIS 作业并传递参数值?
【问题讨论】:
标签: sql-server reporting-services ssis
我正在寻找一个用户友好的界面来启动 SSIS 作业:
SSRS 似乎是一个可能的选择 - 您可以从网络浏览器运行报告,并且有一个很好的界面可以提供参数值。
但是如何从 SSRS 报告中启动 SSIS 作业并传递参数值?
【问题讨论】:
标签: sql-server reporting-services ssis
SSRS 不是以这种方式进行交互的。您可以过滤和排序,但不能在没有一些自定义 DLL 的情况下调用其他进程。
我会考虑一个简单的网络应用程序(这当然是 SSRS),其背后的代码是通过 .net 调用 SSIS
【讨论】:
我不会为此任务使用 Reporting Services。它旨在显示和显示您的数据,而不是管理它。
为 SSIS 创建用户友好界面的一种方法是使用 ASP.net 网站。
【讨论】:
您可以启用 SSRS 报告以触发和显示来自 SSIS 包的数据 - 请参阅 details here - 但请注意有关缺乏支持和此功能尚未准备好生产的可怕警告。
解决此问题的另一种方法是使用 SSRS 间接触发 SSIS - 我过去曾使用 SSRS 触发 SQL 代理作业(反过来可以触发 SSIS 包)做过类似的事情,但那是针对那些没有的包t 需要运行时参数。
【讨论】: