从存储过程执行 dtsx 文件

发布于 2025-01-05 01:35:22 字数 88 浏览 0 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

香草可樂 2025-01-12 01:35:22

有几个选项:

  • 通过从存储的存储中调用 dtexec 来运行包过程
  • 编写一个使用 CLR 过程 href="http://msdn.microsoft.com/en-us/library/ms136090.aspx" rel="nofollow">SSIS 对象模型来运行包
  • 创建一个运行包的 SQL 代理作业并使用 sp_start_job 存储过程运行作业

请参阅以下文章有关进一步说明

A couple of options are:

See the following articles for further explanations

£冰雨忧蓝° 2025-01-12 01:35:22

您可以创建一个配置为运行 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文