在SQL Server Express Edition 中每天運行預存程序
SQL Server Express Edition 不提供對於調度至關重要的SQL Server 代理自動運行的預存程序。但是,有一個使用 Windows 任務計劃程式的解決方法。
使用 Windows 工作規劃程式
- 建立一個包含所需預存程序或 SQL 腳本的 SQLCMD 檔案執行。
- 開啟 Windows 工作排程器並建立一個新的任務。
- 在「操作」標籤中,指定 SQLCMD 檔案作為程式並傳遞任何必要的參數。
- 在「觸發器」標籤中,將任務設定為在所需時間觸發每天。
範例SQLCMD檔案
1 | sqlcmd -S <server> -d <database> -U <username> -P <password> -i <sqlcmd file>
|
登入後複製
註解
您可以修改插入查詢來執行截斷而不是使用預存程序。但是,這可能會影響效率。 相關問題提供了替代解決方案,例如使用 SQL Server Agent 或第三方工具。
以上是如何在沒有 SQL Server 代理程式的情況下在 SQL Server Express Edition 中排程每日預存程序執行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!