SQL Server 保守計画をプログラムで実行 (開始) する方法はありますか? 夜間に実行され、大量のデータで DB を更新する Windows サービスがあります。それが終了したら、DB でメンテナンス プランをトリガーして実行を開始したいと考えています。
5942 次
2 に答える
8
sp_start_jobによって、メンテナンス プランの一部であるジョブを開始できます。
use msdb;
go
exec dbo.sp_start_job N'job_name' ;
go
于 2011-06-15T16:10:02.533 に答える
7
「ストアド プロシージャ 'dbo.sp_start_job' が見つかりませんでした」というエラーが表示された場合。これを試してください:
execute msdb.dbo.sp_maintplan_start @plan_id = N'549EDF1B-5712-472E-9722-DD81F622A3C2'
次のクエリから GUID を取得します。
SELECT s.id AS [ID]
FROM msdb.dbo.sysmaintplan_plans AS s
WHERE s.name=N'MyMaintenancePlan'
于 2012-05-24T18:25:47.063 に答える