Sql-Server

在 SQL Server Express 中編寫維護計劃腳本

  • August 8, 2019

我將如何在 SQL Express 上執行 Ola Halengren 的 sql 維護計劃的各個方面?

我的理解是每個作業都應該按特定的順序執行。我確信 .bat 或 cmd 文件可以做到這一點,但不確定從哪裡/如何開始。SQL Express 不顯示伺服器代理,因此不會顯示作業。

我可以以另一種方式查看它們並仍然使用調度程序,還是必須編寫腳本?我是否必須從任務計劃程序執行它,或者 SQL 代理計劃程序可以處理這個?非常感謝您提供的任何幫助/指導。

在旁注中,我還想知道是否可以安排作業在另一個作業完成後執行,而不是指定執行作業的時間?

您在這裡幾乎已經自我回答了 - 您將無法依賴 SQL Server 為您進行調度。

最常見的方法是使用 Windows 任務計劃程序,但如果您已經有任何其他作業計劃應用程序,這可能是更好的選擇。sqlcmd無論哪種方式,如果您還不熟悉該實用程序,您都需要熟悉該實用程序。

如果我要使用任務計劃程序,我會親自將所有依賴項鍊接到.bat文件中,假設您的維護需求相當簡單,因為它是一個 Express 實例。

如果這是您決定採用的路線,我有一個網站文章,其中包含在任務計劃程序上設置 Ola的所有具體步驟。還有一個帶有類似(雖然沒有圖片)說明的Microsoft KB 。

引用自:https://dba.stackexchange.com/questions/244920