sql server agent 是一個任務規劃器和警報管理器,在實際應用和環境下,您可以將那些周期性的活動定義成一個任務,而讓其在sql server agent 的幫助下自動運行;假如您是一名系統管理員,則可以利用sql server agent 向您通知一些警告信息,來定位出現的問題從而提高管理效率。sql server agent 主要包括以下幾個組件:作業;警報;操作。 主要執行以下步驟在sql server enterprise manager 中配置sql server agent:
(1) 啟動sql server enterprise manager, 登錄到指定的服務器打開management 文件夾,啟動sql server agent。 (2) 右擊sql server agent 圖標,在彈出菜單中選擇properties 選項。打開sql server agent properties 對話框,選中general 標簽頁。如圖17-1 所示。其中各選項的含義為:
system account: 定義sql server agent 運行于哪個系統賬號下,該系統賬號是sysadmin 角色的成員;
this account: 定義sql server agent 運行于哪一個nt 賬號下,該賬號必須是運行sql server agent 服務器上的sysadmin 角色,選擇此選項,必須在password處提供密碼。常在下列情況中選中該選項: 把事件轉寄到其它nt 計算機的應用日志; 如何來創建一個作業,該作業要使用多個計算機上的資源; 通過電子郵件或尋呼通知操作員消息。
mail profile 有效的郵件配置文件名,該文件保存通過sql mail 為sql serveragent 運行賬號配置的郵件系統正常工作的配置信息;
save copies of the sent messages in the sent items folder: 指定發送消息存放的文件目錄;
file name: 指定sql server agent 日志文件名,缺省名為c:/mssql7/log/sqlagent.out;
error message pop-up recipient 指定接收網絡彈出錯誤消息的接收者名字,這些錯誤消息由sql server agent 寫入它的錯誤日志。
(3) 選中advanced 標簽頁,如圖17-2 所示。
auto restart sql server if it stops unexpectedly :表示如果sql server 意外停止運行,則將自動重新啟動;
auto restart sql server agent if it stops unexpectedly: 表示如果sql server agent意外停止運行,則將自動重新啟動;
forward events to a different server: 表示將事件轉寄給其它服務器。在server 旁的下拉列表中選擇接收服務器;