創建和管理SQL Server代理作業的方法
如何才能實現創建和管理SQL Server代理作業呢?通過配置用戶就可以實現創建或執行SQL Server代理作業,下面就為您詳細介紹該功能的實現方法。
若要配置用戶以創建或執行SQL Server代理作業,必須先將某個現有SQL Server登錄帳戶或 msdb 角色添加到 msdb 數據庫中的下列SQL Server代理固定數據庫角色之一:SQLAgentUserRole、SQLAgentReaderRole 或 SQLAgentOperatorRole。
默認情況下,這些數據庫角色的成員可以創建各自的作業步驟,這些作業步驟不執行其他作業步驟。如果這些非管理用戶要運行那些執行其他作業步驟類型(例如,SSIS 包)的作業,它們需要對代理帳戶具有訪問權限。sysadmin 固定服務器角色的所有成員都有創建、修改和刪除代理帳戶的權限。有關與這些SQL Server代理固定數據庫角色相關的權限的詳細信息,請參閱SQL Server代理固定數據庫角色。
將SQL登錄帳戶或msdb角色添加到SQL Server代理固定數據庫角色在對象資源管理器中,展開某個服務器。
展開“安全性”,然后展開“登錄名”。
右鍵單擊要添加到SQL Server代理固定數據庫角色的登錄帳戶,然后選擇“屬性”。
在“登錄屬性”對話框的“數據庫訪問”頁上,選擇包含 msdb 的行。
在“數據庫角色: msdb”下,選中適當的SQL Server代理固定數據庫角色。
配置代理帳戶以創建和管理SQL Server代理作業步驟在對象資源管理器中,展開某個服務器。
展開“SQL Server 代理”。
右鍵單擊“代理”,再選擇“新建代理”。
在“新建代理帳戶”對話框的“常規”頁上,指定新代理的代理名稱、憑據名稱和說明。請注意,在創建SQL Server代理的代理帳戶之前,必須先創建一個憑據。有關創建憑據的詳細信息,請參閱如何創建憑據 (SQL Server Management Studio) 和 CREATE CREDENTIAL (Transact-SQL)。
檢查此代理的相應子系統。
在“主體”頁上,添加或刪除登錄名或角色,以授予或刪除對代理帳戶的訪問權限。
【編輯推薦】