【发布时间】:2010-02-02 21:42:13
【问题描述】:
所以我在 SSIS 中制作了一个包,用于从文本文件中读取数据并将其加载到数据库表中。
为非技术性最终用户在需要时运行此设置的最佳方式是什么?
我的老板正在考虑让一个 SP 启动它,然后让一个报告服务中的报告启动存储过程。当然还有更好的方法!
【问题讨论】:
标签: sql-server reporting-services ssis dts
所以我在 SSIS 中制作了一个包,用于从文本文件中读取数据并将其加载到数据库表中。
为非技术性最终用户在需要时运行此设置的最佳方式是什么?
我的老板正在考虑让一个 SP 启动它,然后让一个报告服务中的报告启动存储过程。当然还有更好的方法!
【问题讨论】:
标签: sql-server reporting-services ssis dts
ASP.NET 是一个很好的解决方案:http://www.codeproject.com/KB/aspnet/SSIS_DOTNET.aspx
【讨论】:
您还可以创建一个 SQL 代理作业来运行具有空计划的包。然后创建一个web前端调用EXEC msdb.dbo.sp_start_job N'Your SSIS Job Name';
【讨论】:
这并不完全简单,并且带有许多健康警告,但可以配置为 SSRS 报告以使用 SSIS 包作为数据源 - 请参阅http://msdn.microsoft.com/en-us/library/ms345250.aspx。
启用此功能后,您可以在 SSIS 包中添加一个额外步骤,以将一个(或多个)report datasets 输出到 SSRS 报告。
【讨论】:
从命令提示符:
DTEXEC.EXE /F "C:\YOUR_PACKAGE.dtsx"
此处的完整语法:http://msdn.microsoft.com/en-us/library/ms162810.aspx
【讨论】: