排程設定
Last updated
Last updated
所有 Table 和程式都部署好之後,就可以設定排程。我使用的排程工具是 SQL Server Agent,在 SQL Server Express 是不支援的,因此若想要開發使用,可下載 Developer 版本。
如果不想使用 SQL Server Agent,可以使用工作排程器(Task Scheduler),但設定上沒有 SQL Server Agent 那麼彈性,可以參考的說明。
以下使用 SQL Server Agent 示範:
在 SSMS 上面,在 SQL Server Agent 右鍵 => 新增 => 作業。
使用 Agent 呼叫 Python 檔案,類型需選擇作業系統 (CmdExec)
,下框的命令列輸入執行 Python 的命令。由於我已經先將 Python 打包成 .exe
,所以直接指定 .exe 路徑即可。
如果要直接執行 .py 檔案,可以參考說明。
如果要將 Python 檔案打包成 exe,可參考這篇。
排程部分,設定週一到週六執行(現行星期日沒有補班的案例),於 09:00 ~ 13:40 每 10 分鐘執行一次排程。