共用方式為


設定使用者以建立和管理 SQL Server Agent 作業

適用於:SQL ServerAzure SQL 受控實例

重要

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

本主題描述如何設定用戶來建立或執行 Microsoft SQL Server Agent 作業。

開始之前

安全

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

根據預設,這些資料庫角色的成員可以建立自己的作業步驟,以自己身分執行。 如果這些非系統管理使用者想要執行執行其他作業步驟類型的作業(例如 SSIS 套件),則必須能夠存取 Proxy 帳戶。 系統管理員固定伺服器角色的所有成員都有建立、修改和刪除 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. 以滑鼠右鍵按一下 [代理],並選擇 [新增代理]。

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

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

    1. 作業系統(CmdExec)
    2. SQL Server Analysis Services 查詢
    3. SQL Server Analysis Services 命令
    4. SQL Server Integration Services 套件
    5. PowerShell
  6. 在 [原則] 頁面上,新增或移除登入帳號或角色,以授予或移除代理帳戶的訪問權限。

另請參閱