SQL Server Integration Services SSIS 2005 - 如何让用户运行包?

时间:2010-02-02 21:42:14

标签: sql-server reporting-services ssis dts

所以我在SSIS中创建了一个包,用于从文本文件中读取数据并将其加载到数据库表中。

为非技术最终用户设置此功能以便在需要时运行此功能的最佳方法是什么?

我的老板正在考虑让SP启动它,然后在报告服务中生成报告启动存储过程。当然有更好的方法!

4 个答案:

答案 0 :(得分:2)

ASP.NET是一个很好的解决方案:http://www.codeproject.com/KB/aspnet/SSIS_DOTNET.aspx

答案 1 :(得分:2)

您还可以创建SQL代理作业以使用空计划运行包。然后创建一个Web前端来调用EXEC msdb.dbo.sp_start_job N'Your SSIS Job Name';

答案 2 :(得分:1)

从命令提示符:

DTEXEC.EXE / F“C:\ YOUR_PACKAGE.dtsx”

此处的完整语法:http://msdn.microsoft.com/en-us/library/ms162810.aspx

答案 3 :(得分:1)

这并非完全直截了当,并附带了许多健康警告,但可以将SSRS报告配置为使用SSIS包作为数据源 - 请参阅http://msdn.microsoft.com/en-us/library/ms345250.aspx

启用此功能后,您可以向SSIS包添加一个额外步骤,以将一个(或多个)report datasets输出到SSRS报告。