首先,先要了解SQL Server Agent服務依賴關系和啟動賬號;
1.SQL Server Agen啟動依賴於SQL Server服務:
2. SQL Server Agent的啟動帳戶默認是:
【注】Local System 是一個具有高特權的內置帳戶。它對本地系統有許多權限並作為網絡上的計算機。該帳戶的實際名稱為“NT AUTHORITY\SYSTEM”
“NT AUTHORITY\SYSTEM”之所以能啟動SQL Server Agent,是因為,在SQL Server服務器角色中,NT AUTHORITY\SYSTEM是sysadmin角色的成員:
【注】sysadmin 固定服務器角色的成員可以在服務器上執行任何活動。默認情況下,Windows BUILTIN\Administrators 組(本地管理員組)的所有成員都是 sysadmin 固定服務器角色的成員。
相關務器角色知識可以查閱文檔:
http://msdn.microsoft.com/zh-cn/library/ms188659%28v=SQL.105%29.ASPx
接下來,設置一個域賬號來啟動SQL Server Agent
1.把域賬號,添加到sysadmin固定服務器角色成員中:
2.設置SQL Server Agent服務使用域賬號啟動:
SQL Server Agent啟動OK,實現了通過域賬號來啟動SQL Server 2008 Agent。
另,有關SQL Server服務配置,可以參閱文檔:
http://msdn.microsoft.com/zh-cn/library/ms143504%28v=SQL.100%29.ASPx