维护计划

维护计划可创建所需的任务工作流,以确保优化数据库、定期进行备份并确保数据库一致。维护计划向导还可创建核心维护计划,但手动创建计划具有更大的灵活性。维护计划将创建由 SQL Server 代理作业运行的 Integration Services 包。可以按预订的时间间隔手动或自动运行这些维护任务。

维护计划可提供以下功能:

  • 使用各种典型维护任务创建工作流的功能。此外,还可以创建自己的 Transact-SQL 脚本。

  • 概念性层次结构。使用每个计划可创建或编辑任务工作流。每个计划的任务可分组到子计划中,可以安排这些子计划在不同时间运行。

  • 支持可以用于主服务器/目标服务器环境中的多服务器计划。

  • 支持在远程服务器上记录计划历史记录。

  • 支持 Windows 身份验证和 SQL Server 身份验证。请尽可能使用 Windows 身份验证。

维护计划仅对兼容级别设置为 80 或更高的数据库运行。SQL Server Management Studio 中的维护计划设计器不能显示数据库兼容级别设置为 70 或更低的数据库。

您可以右键单击数据库维护计划并选择**“迁移”**,迁移数据库维护计划。

您必须是 sysadmin 角色的成员才可以创建和管理维护计划,并可以在对象资源管理器中查看这些维护计划。仅为 sysadmin 固定服务器角色、SQLAgentReaderRole、SQLAgentUserRole 或 SQLAgentOperatorRole 固定数据库角色的成员在对象资源管理器中显示**“SQL Server 代理”**节点。

有关如何创建维护计划的信息,请参阅如何创建维护计划

重要说明重要提示

db_ssisadmin 角色和 dc_admin 角色的成员可以将其特权提升为 sysadmin。因为这些角色可以修改 Integration Services 包,而 SQL Server 使用 SQL Server 代理的 sysadmin 安全上下文可以执行 Integration Services 包,所以可以实现特权提升。若要防止在运行维护计划、数据收集组和其他 Integration Services 包时提升特权,请将运行包的 SQL Server 代理作业配置为具有有限特权的代理帐户,或仅将 sysadmin 成员添加到 db_ssisadmin 和 dc_admin 角色。

请参阅

概念