7
是否有任何方式以編程方式執行(啓動)SQL Server維護計劃?我們有一個夜間運行的窗口服務,並用很多數據更新數據庫,一旦完成,我們希望觸發數據庫中的維護計劃開始運行。SQL Server:以編程方式執行維護計劃
是否有任何方式以編程方式執行(啓動)SQL Server維護計劃?我們有一個夜間運行的窗口服務,並用很多數據更新數據庫,一旦完成,我們希望觸發數據庫中的維護計劃開始運行。SQL Server:以編程方式執行維護計劃
您可以通過sp_start_job開始工作,這是你的維護計劃的一部分:
use msdb;
go
exec dbo.sp_start_job N'job_name' ;
go
如果你得到錯誤「找不到存儲過程‘dbo.sp_start_job’。」試試這個:
SELECT s.id AS [ID]
FROM msdb.dbo.sysmaintplan_plans AS s
WHERE s.name=N'MyMaintenancePlan'
:
execute msdb.dbo.sp_maintplan_start @plan_id = N'549EDF1B-5712-472E-9722-DD81F622A3C2'
你得到該查詢的GUID