我必須創建一個腳本,它將在預定的時間執行。由於我的客戶端不熟悉SQL Server,因此我想根據客戶端的要求使用SQL Server Agent計劃創建嚮導在我的計算機上創建計劃,然後創建創建的計劃腳本(我將發送給客戶端) 。是否可以使用T-SQL腳本(不是SQL Server代理程序創建嚮導)創建作業計劃?
如何在不使用SQL Server代理程序創建嚮導的情況下創建T-SQL作業計劃?
我必須創建一個腳本,它將在預定的時間執行。由於我的客戶端不熟悉SQL Server,因此我想根據客戶端的要求使用SQL Server Agent計劃創建嚮導在我的計算機上創建計劃,然後創建創建的計劃腳本(我將發送給客戶端) 。是否可以使用T-SQL腳本(不是SQL Server代理程序創建嚮導)創建作業計劃?
如何在不使用SQL Server代理程序創建嚮導的情況下創建T-SQL作業計劃?
您可以使用management studio來獲取創建腳本。
Management Studio中創建工作
然後右鍵單擊作業,然後從浮動菜單中選擇腳本的工作方式 - >創建爲 - >新建查詢編輯器窗口。
改變腳本的詳細信息,以滿足您的需求
您可以開始SQL Profiler,運行您的嚮導步驟,然後查看在後臺執行了哪些SQL,將其作爲準備腳本的基礎。
我看你接受了上述的回答,但如果你想創建一個特定的時間表,是你的問題說了什麼,而不是一個工作,你可以使用sp_add_schedule。
若要使用Transact-SQL中的SQL Server代理作業:
更多here。
爲什麼你會這樣做,當SSMS或Smo都會爲你生成腳本? – Pondlife
這是一個很好的通用方法,用於查明任何工具正在做什麼,並且幾乎不評價負面投票。 – quillbreaker