維護計畫

維護計畫會建立必要的工作流程,確保資料庫已最佳化、定期備份,而且沒有任何不一致性。「維護計畫精靈」也會建立核心維護計畫,但手動建立計畫能提供更大的彈性。維護計畫會建立 Integration Services 封裝,再由 SQL Server Agent 作業執行此封裝。這些維護工作可手動執行或依排程間隔自動執行。

維護計畫提供下列功能:

  • 使用各種典型的維護工作來建立工作流程。您也可以建立您自己的自訂 Transact-SQL 指令碼。

  • 概念階層。每項計畫都可以讓您建立或編輯工作流程。每項計畫中的工作可以再分為子計畫,然後排定在不同時間執行。

  • 支援多伺服器計畫,可用於主要伺服器/目標伺服器環境。

  • 支援記錄計畫記錄到遠端伺服器。

  • 支援 Windows 驗證和 SQL Server 驗證。盡可能使用 Windows 驗證。

維護計畫只針對相容性層級設為 80 (含) 以上的資料庫來執行。SQL Server Management Studio 中的維護計畫設計師不會顯示相容性層級設為 70 (含) 以下的資料庫。

您可以移轉資料庫維護計畫,方法是以滑鼠右鍵按一下資料庫維護計畫,然後選擇 [移轉]

您必須是 sysadmin 角色的成員才能建立和管理維護計畫,以及在 [物件總管] 中檢視這些計畫。[物件總管] 中的 [SQL Server Agent] 節點只會針對 sysadmin 固定伺服器角色、SQLAgentReaderRole、SQLAgentUserRole 或 SQLAgentOperatorRole 固定資料庫角色的成員顯示。

如需有關建立維護計畫的資訊,請參閱<如何:建立維護計畫>。

重要事項重要事項

db_ssisadmin 角色和 dc_admin 角色的成員可以將其權限提高為 sysadmin。之所以能夠進行此權限提高,是因為這些角色可以修改 Integration Services 封裝,而且 SQL Server 可藉由使用 SQL Server Agent 的 sysadmin 安全性內容來執行 Integration Services 封裝。若要在執行維護計畫、資料收集組和其他 Integration Services 封裝時預防此權限提高,請將執行封裝的 SQL Server Agent 作業設為使用有限權限的 Proxy 帳戶,或是只將 sysadmin 成員加入 db_ssisadmin 和 dc_admin 角色。

請參閱

概念