SQL Server:以编程方式执行维护计划
有没有办法以编程方式执行(启动)SQL Server 维护计划?我们有一个每晚运行并用大量数据更新数据库的 Windows 服务,一旦完成,我们希望触发数据库中的维护计划以开始运行。
Is there any way to programmatically execute (start) a SQL Server maintenance plan? We have a windows service that runs nightly and updates the DB with lots of data, once that is finished we would like to trigger a maintenance plan in the DB to start running.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过 sp_start_job 启动维护计划中的作业:
You can start a job which is part of your maintenance plan by sp_start_job:
如果您收到错误“找不到存储过程‘dbo.sp_start_job’。”试试这个:
您可以从此查询中获取 guid:
If you get the error "Could not find stored procedure 'dbo.sp_start_job'." try this one:
You get the guid from this query: