對 SQL Server Agent 支援的服務帳戶類型

更新: 2006 年 4 月 14 日

下表列出支援執行 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 2005 的電腦重新開機。這個動作只需要做一次。

限制 4:當 SQL Server Reporting Services 在相同電腦上執行時,則使用網路服務帳戶

如果您是在網路服務帳戶之下執行 SQL Server Agent 服務,且 Reporting Services 也在相同電腦上執行,則 SQL Server Agent 可能無法啟動。

若要解決此問題,請將執行 SQL Server 2005 的電腦重新開機,然後重新啟動 SQL Server 和 SQL Server Agent 服務。這個動作只需要做一次。

請參閱

概念

選取 SQL Server Agent 服務的帳戶

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 4 月 14 日

變更的內容:
  • 移除下列限制的相關資訊:
    「如果 SQL Server Agent 服務是在本機使用者帳戶下執行,而 SQL Server 服務是在不同的帳戶下執行,則使用 Proxy 的作業將會失敗」。
    SQL Server 2005 Service Pack 1 已經修正這個問題。