設定 SQL Server Agent

您可以在安裝 SQL Server 時,指定部分 SQL Server Agent 的組態選項。SQL Server Management Studio、SQL Server 管理物件 (SMO) 或 SQL Server Agent 預存程序內才有完整的 SQL Server Agent 組態選項集合可用。

[!附註]

在 SQL Server Management Studio 的 [物件總管] 中,按一下 [SQL Server Agent],以管理作業、運算子、警示與 SQL Server Agent 服務。不過,只有當您擁有使用 SQL Server Agent 節點的權限時,[物件總管] 才會顯示該節點。

重要事項重要事項

容錯移轉叢集執行個體上的 SQL Server 服務或 SQL Server Agent 服務不應該啟用自動重新啟動。

SQL Server Agent 會將大部分組態資訊儲存在位於 msdb 資料庫的資料表中。SQL Server Agent 會使用 SQL Server 認證物件來儲存 Proxy 的驗證資訊。

設定必要權限

若要執行此功能,必須將 SQL Server Agent 設定為使用帳戶認證,此帳戶必須是 SQL Server 中系統管理員 (sysadmin) 固定伺服器角色的成員。此帳戶必須擁有下列 Windows 權限:

  • 以服務登入 (SeServiceLogonRight)

  • 取代處理序層級 Token (SeAssignPrimaryTokenPrivilege)

  • 略過跨越檢查 (SeChangeNotifyPrivilege)

  • 調整處理序的記憶體配額 (SeIncreaseQuotaPrivilege)

如需有關 SQL Server Agent 服務帳戶所需之 Windows 權限的詳細資訊,請參閱<選取 SQL Server Agent 服務的帳戶>、<對 SQL Server Agent 支援的服務帳戶類型>和<設定 Windows 服務帳戶>。

若要確定已設定這些必要的 Windows 權限

  1. 依序按一下**[開始][控制台][系統管理工具]** 與 [本機安全性原則]

  2. 展開 [本機原則] 資料夾,然後按一下 [使用者權限指派] 資料夾。

  3. 每個權限都重複以下步驟:

    1. 以滑鼠右鍵按一下權限 (例如 [以服務方式登入]),然後按一下 [屬性]

    2. 在屬性對話方塊 (例如 [以服務方式登入屬性]),請確定已列出執行 SQL Server Agent 的帳戶。

    3. 如果並未列出,請按一下 [加入使用者或群組],輸入執行 SQL Server Agent 的帳戶,再按一下 [確定]

一般來說,為 SQL Server Agent 選取的帳戶會是為該用途而建立的網域帳戶,而且已嚴格控制存取權限。不一定要使用網域帳戶,但果使用本機電腦上的帳戶,SQL Server Agent 將無權存取其他電腦上的資源。通常 SQL Server 需要其他電腦的存取權限,例如要建立資料庫備份而儲存檔案的位置,位於其他電腦上時。