共用方式為


設定 SQL Server Agent 的服務啟動帳戶 (SQL Server 組態管理員)

適用於:SQL ServerAzure SQL 受控實例

重要

Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 與 SQL Server 的 Azure SQL 受控實例 T-SQL 差異。

SQL Server Agent 服務啟動帳戶會定義 SQL Server Agent 執行的 Windows 帳戶,以及其網路許可權。 本文說明如何使用 SQL Server Management Studio,在 SQL Server 中使用 SQL Server 組態管理員設定 SQL Server Agent 服務帳戶。

局限性

根據預設,SQL Server Agent 服務帳戶會對應至預設的 SQL Server Agent 服務 SID (NT SERVICE\SQLSERVERAGENT),這是 系統管理員 固定伺服器角色的成員。 如果使用多伺服器作業處理,帳戶也必須是主伺服器上 TargetServersRolemsdb 資料庫角色的成員。 主伺服器精靈會自動將服務帳戶新增至此角色,作為登記程式的一部分。

如果您有權使用它,[物件總管] 只會顯示 SQL Server Agent 節點。

權限

若要執行其功能,SQL Server Agent 必須設定為使用屬於 SQL Server 中 系統管理員 固定伺服器角色成員之帳戶的認證。 帳戶必須具有下列 Windows 許可權:

  • 以服務身分登入 (SeServiceLogonRight
  • 取代程序層級權杖 (SeAssignPrimaryTokenPrivilege
  • 略過遍歷檢查 (SeChangeNotifyPrivilege
  • 調整程序的記憶體配額 (SeIncreaseQuotaPrivilege

如需 SQL Server Agent 服務帳戶所需 Windows 許可權的詳細資訊,請參閱 選取 SQL Server Agent 服務的帳戶設定 Windows 服務帳戶

使用 SQL Server Management Studio

設定 SQL Server Agent 的服務啟動帳戶

  1. [已註冊的伺服器]中,選取 [+] 號以展開 資料庫引擎

  2. 選取加號展開 本地伺服器群組 資料夾。

  3. 以滑鼠右鍵按下您要設定服務啟動帳戶的伺服器實例,然後選取 [SQL Server 組態管理員...

  4. 在【使用者帳戶控制】對話框中,選取【】。

  5. 在 [SQL Server 組態管理員] 的控制檯窗格中,選取 [SQL Server Services]。

  6. 在詳細數據窗格中,以滑鼠右鍵按兩下 SQL Server Agent(server_name),其中 server_name 是您要變更服務啟動帳戶的 SQL Server Agent 實例名稱,然後選取 [[屬性]

  7. 在 [SQL Server Agent(server_name)[屬性] 對話框中,在 [登入] 標籤中,選取 [[以登入] 底下的下列選項之一:

    • 內建帳戶:如果您的作業只需要本地伺服器的資源,請選取此選項。 如需如何選擇 Windows 內建帳戶類型的詳細資訊,請參閱 選取 SQL Server Agent 服務的帳戶。

      重要

      SQL Server Agent 服務不支援 SQL Server Management Studio 中的 本機服務 帳戶。

    • 此帳戶:如果您的作業需要整個網路的資源,包括應用程式資源,請選取此選項;如果您想要將事件轉送至其他 Windows 應用程式記錄;或者,如果您想要透過電子郵件或呼叫器通知作員。

      如果您選擇此選項:

      1. 在 [帳戶名稱] 方塊中,輸入將用來執行 SQL Server Agent 的帳戶。 或者,選取 [瀏覽] 以開啟 [選取使用者或群組] 對話框,然後選取要使用的帳戶。

      2. 在 [密碼] 方塊中,輸入帳戶的密碼。 在 [確認密碼 方塊中重新輸入密碼。

  8. 選取 [確定]

  9. 在 [SQL Server 組態管理員] 中,選取 [關閉 ] 按鈕