共用方式為


Configure a User to Create and Manage SQL Server Agent Jobs

此主題描述如何設定使用者,以建立或執行 Microsoft SQL Server Agent 作業。

開始之前

安全性

若要設定使用者建立或執行 Microsoft SQL Server Agent 作業,您必須先將現有的 SQL Server 登入或 msdb 角色新增至 msdb 資料庫中的下列其中一個 SQL Server Agent 固定資料庫角色:SQLAgentUserRole、SQLAgentReaderRole 或 SQLAgentOperatorRole。

根據預設,這些資料庫角色的成員可以在以其身分執行的自有作業步驟。 如果這些非管理使用者想要執行作業來執行其他作業步驟類型 (例如,SSIS 套件),則他們需要有 Proxy 帳戶的存取權。 系統管理員 (sysadmin) 固定伺服器角色的所有成員都擁有建立、修改和刪除 Proxy 帳戶的權限。 如需有關與這些 SQL Server Agent 固定資料庫角色相關聯之權限的詳細資訊,請參閱 SQL Server Agent 固定資料庫角色

權限

如需詳細資訊,請參閱< 實作 SQL Server Agent 安全性>。

使用 SQL Server Management Studio

若要將 SQL 登入或 msdb 角色加入 SQL Server Agent 固定資料庫角色中

  1. [物件總管]中展開伺服器。

  2. 展開 [安全性],再展開 [登入]

  3. 以滑鼠右鍵按一下您要新增至 SQL Server Agent 固定資料庫角色的登入,然後選取 [內容]。

  4. 在 [登入屬性] 對話方塊的 [使用者對應]頁面上,選取包含 msdb 的資料列。

  5. 在 [資料庫角色成員資格對象: msdb] 底下,核取適當的 SQL Server Agent 固定資料庫角色。

若要設定 Proxy 帳戶來建立及管理 SQL Server Agent 作業步驟

  1. [物件總管]中展開伺服器。

  2. 展開 [SQL Server Agent]

  3. 以滑鼠右鍵按一下 [Proxy],然後選取 [新增 Proxy]

  4. [新 Proxy 帳戶] 對話方塊的 [一般] 頁面上,指定新 Proxy 的 Proxy 名稱、認證名稱及描述。 請注意,在建立 SQL Server Agent Proxy 之前,您必須先建立認證。 如需建立認證的詳細資訊,請參閱 建立認證CREATE CREDENTIAL (Transact-SQL)

  5. 檢查這個 Proxy 適當的子系統。

  6. [主體] 頁面上,加入或移除登入或角色,藉此授與或移除 Proxy 帳戶的存取。

另請參閱

實作 SQL Server Agent 安全性