从存储过程执行 dtsx 文件
我在 SQL Server 2005 中有一个 SSIS 包,我想在表插入或更新时从存储过程或触发器执行该包。
我该怎么做?
谢谢
I have a SSIS package in SQL Server 2005 that I want to execute from a stored procedure or trigger on a table insert or update.
How do I do it?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有几个选项:
请参阅以下文章有关进一步说明
A couple of options are:
See the following articles for further explanations
您可以创建一个配置为运行 SSIS 包的非计划 SQL 代理作业。然后从存储过程或触发器中,使用 sp_startjob 运行作业。
sp_start_job: http://msdn.microsoft.com/en-us/library/ms186757 .aspx
You could create an unscheduled SQL Agent job that is configured to run the SSIS package. Then from your stored procedure or trigger, use sp_startjob to run the job.
sp_start_job: http://msdn.microsoft.com/en-us/library/ms186757.aspx