Share via


維護計畫

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

SQL Server 2005 維護計畫提供下列功能:

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

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

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

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

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

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

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

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

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

重要注意事項重要事項

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

請參閱

概念