SQL Server代理允许您自动执行各种管理任务。在本教程中,我们将介绍使用SQL Server代理创建和计划自动执行数据库管理的作业的过程。本教程特定于SQL Server 2012.如果您使用的是早期版本的SQL Server,您可能希望阅读使用SQL Server代理的自动化数据库管理。如果您使用的是更高版本的SQL Server,则可能需要阅读为SQL Server 2014配置SQL Server代理。
在SQL Server 2012中启动SQL Server代理
打开Microsoft SQL Server配置管理器,然后单击左窗格中的“SQL Server服务”项。然后,在右窗格中,找到SQL Server代理服务。如果该服务的状态为“RUNNING”,则无需执行任何操作。否则,右键单击SQL Server代理服务,然后从弹出菜单中选择“启动”。然后该服务将开始运行。
切换到SQL Server Management Studio
关闭SQL Server配置管理器并打开SQL Server Management Studio。在SSMS中,展开SQL Server代理文件夹。您将看到上面显示的展开文件夹。
创建SQL Server代理作业
接下来,右键单击Jobs文件夹,然后从启动菜单中选择New Job。您将看到上面显示的新作业创建窗口。在姓名字段中填入您的工作的唯一名称(描述性将帮助您在未来更好地管理工作!)。在“所有者”文本框中指定您希望成为作业所有者的帐户。作业将使用此帐户的权限运行,并且只能由所有者或sysadmin角色成员修改。
指定名称和所有者后,从下拉列表中选择一个预定义的作业类别。例如,您可以为日常维护作业选择“数据库维护”类别。
使用大型描述文本字段可提供作业目的的详细说明。以这样一种方式写出来,即某人(包括你自己!)几年后就能看到它并理解这份工作的目的。
最后,确保选中Enabled框。
暂时不要单击“确定” - 我们在此窗口中还有更多工作要做!
04年06月查看工作步骤
在“新建作业”窗口的左侧,您将在“选择页面”标题下看到“步骤”图标。单击此图标可查看上面显示的空白作业步骤列表。
06年05月创建工作步骤
接下来,您需要为工作添加单独的步骤。单击“新建”按钮以创建新的作业步骤,您将看到上面显示的“新建作业步骤”窗口。
使用“步骤名称”文本框为步骤提供描述性名称。
使用“数据库”下拉框选择作业将对其执行操作的数据库。
最后,使用Command文本框提供与此作业步骤所需操作相对应的Transact-SQL语法。完成输入命令后,单击“分析”按钮以验证语法。
成功验证语法后,单击“确定”以创建步骤。根据需要多次重复此过程以定义所需的SQL Server代理作业。
06年06月安排SQL Server代理2012作业
最后,您需要通过单击“新建作业”窗口的“选择页面”部分中的“计划”图标来设置作业计划。您将看到上面显示的“新建作业计划”窗口。
在“名称”文本框中提供计划的名称,然后从下拉框中选择计划类型(一次性,重复,在SQL Server代理启动时启动或在CPU空闲时启动)。然后使用窗口的频率和持续时间部分来指定作业的参数。完成后,单击“确定”关闭“计划”窗口,然后单击“确定”以创建作业。