首頁 >資料庫 >mysql教程 >如何在沒有 SQL 代理程式的情況下在 SQL Server Express 中排程每天執行預存程序?

如何在沒有 SQL 代理程式的情況下在 SQL Server Express 中排程每天執行預存程序?

Linda Hamilton
Linda Hamilton原創
2024-12-24 17:52:15370瀏覽

How Can I Schedule Stored Procedure Execution Daily in SQL Server Express Without SQL Agent?

在沒有 SQL Agent 的 SQL Server Express Edition 中每天執行預存程序

在缺少 SQL Server Agent 公用程式的 SQL Server Express Edition中,需要每天執行預存程序,特別是對於截斷審計等任務

為了應對這一挑戰,更改插入查詢的一種替代方法是結合使用 Windows 調度程序和 SQLCMD。這允許執行呼叫所需預存程序或 SQL 腳本的 SQLCMD 命令。

以下步驟概述如何使用 Windows 排程器設定每日排程任務:

  1. 開啟 Windows 工作排程器。
  2. 建立一個新任務。
  3. 在「操作」選項卡,新增具有下列設定的新動作:

    • 程式/腳本:C:WindowsSystem32cmd.exe
    • 新增參數:/c sqlcmd -S -U ; -P -d -Q "EXEC "
  4. 將任務配置為每天在所需時間運行。

透過使用 Windows 排程器和SQLCMD,即使在SQL Server Express Edition中也可以按計畫執行預存程序,為沒有SQL Server的情況提供了解決方法代理程式。

以上是如何在沒有 SQL 代理程式的情況下在 SQL Server Express 中排程每天執行預存程序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn