對 SQL Server Agent 支援的服務帳戶類型
下表列出支援執行 SQL Server Agent 服務的 Microsoft Windows 帳戶。使用 SQL Server 組態管理員來設定 SQL Server Agent 的服務帳戶。如需詳細資訊,請參閱<如何:設定 SQL Server Agent 的服務啟動帳戶 (SQL Server 組態管理員)>。
支援的服務帳戶類型
下表列出可用於 SQL Server Agent 服務的 Windows 帳戶類型。
服務帳戶類型 |
非叢集伺服器 |
叢集伺服器 |
網域控制站 (非叢集) |
---|---|---|---|
Microsoft Windows 網域帳戶 (Windows Administrators 群組的成員) |
支援 |
支援 |
支援 |
Windows 網域帳戶 (非管理) |
支援1 |
支援1 |
支援1 |
網路服務帳戶 (NT AUTHORITY\NetworkService) |
支援1, 3, 4 |
不支援 |
不支援 |
本機使用者帳戶 (非管理) |
支援1 |
不支援 |
不適用 |
本機系統帳戶 (NT AUTHORITY\System) |
支援2 |
不支援 |
支援2 |
本機服務帳戶 (NT AUTHORITY\LocalService) |
不支援 |
不支援 |
不支援 |
1 請參閱下列限制 1。
2 請參閱下列限制 2。
3 請參閱下列限制 3。
4 請參閱下列限制 4。
限制 1:對於多伺服器管理使用非管理帳戶
在主要伺服器上編列目標伺服器可能失敗,並出現下列錯誤訊息:「編列作業失敗」。
若要解決此錯誤,請重新啟動 SQL Server 和 SQL Server Agent 服務。如需詳細資訊,請參閱<如何:重新啟動 SQL Server 的執行個體 (SQL Server Management Studio)>和<如何:重新啟動 SQL Server Agent 服務 (SQL Server Management Studio)>。
限制 2:對於多伺服器管理使用本機系統帳戶
當 SQL Server Agent 服務在本機系統帳戶下執行時支援多伺服器管理,但前提是主要伺服器和目標伺服器都必須位於相同電腦上。如果您使用此組態,則當您在主要伺服器上編列目標伺服器時會傳回下列訊息:
「確定 <target_server_computer_name> 的代理程式開機帳戶有權限以 targetServer 登入」。
您可以忽略此參考用訊息。編列作業應該順利完成。如需詳細資訊,請參閱<建立多伺服器環境>。
限制 3:若為 SQL Server 使用者,則使用網路服務帳戶
如果您是在網路服務帳戶之下執行 SQL Server Agent 服務,而且已明確授與網路服務帳戶存取權限,以 SQL Server 使用者的身分登入 SQL Server 執行個體,則 SQL Server Agent 可能無法啟動。
若要解決此問題,請將執行 SQL Server 的電腦重新開機。這個動作只需要做一次。
限制 4:當 SQL Server Reporting Services 在相同電腦上執行時,則使用網路服務帳戶
如果您是在網路服務帳戶之下執行 SQL Server Agent 服務,且 Reporting Services 也在相同電腦上執行,則 SQL Server Agent 可能無法啟動。
若要解決此問題,請將執行 SQL Server 的電腦重新開機,然後重新啟動 SQL Server 和 SQL Server Agent 服務。這個動作只需要做一次。