任务MSSQL2008:创建计划任务进行日常管理

1. 简介

MSSQL是微软公司的一款数据库管理系统,它的计划任务可以用来定期执行一些任务操作,如数据备份、数据同步和数据分析等。在MSSQL2008中,创建计划任务非常方便,本篇文章将重点讲述如何创建计划任务来进行日常管理。

2. 创建计划任务

2.1 打开计划任务向导

首先,打开MSSQL2008的管理工具,选择要创建计划任务的数据库,在该数据库上右键点击,选择“任务”->“新建任务”。

USE [DatabaseName]

GO

EXEC msdb.dbo.sp_add_job @job_name=N'JobName',

@description=N'This job does something useful.',

@owner_login_name=N'[UserLoginName]',

@job_id = @jobId OUTPUT ;

GO

以上的代码用于创建一个新的作业,其中需要自行修改“DatabaseName”、“JobName”和“UserLoginName”等参数。

2.2 设定作业步骤

在任务“步骤”选项卡中,添加所需的步骤,每个步骤可以执行不同的存储过程或操作。

EXEC msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'Step_Name',

@step_id=1,

@cmdexec_success_code=0,

@on_success_action=1,

@on_fail_action=2,

@retry_attempts=0,

@retry_interval=0,

@os_run_priority=0, @subsystem=N'TSQL',

@command=N'select * from tableName'

GO

以上的代码用于为作业添加一个新的步骤,其中需要自行修改“Step_Name”和“tableName”等参数。

2.3 设定作业计划

在任务“计划”选项卡中,设定作业的执行时间和频率。

EXEC msdb.dbo.sp_add_schedule @schedule_name=N'Schedule_Name',

@freq_type=4,

@freq_interval=1,

@freq_subday_type=8,

@freq_subday_interval=1,

@freq_relative_interval=0,

@freq_recurrence_factor=0,

@active_start_date=20180427,

@active_end_date=99991231,

@active_start_time=0,

@active_end_time=235959

GO

以上的代码用于为作业添加一个新的计划,其中需要自行修改“Schedule_Name”和计划的执行时间等参数。

2.4 启用作业

在任务“选项”选项卡中,启用新创建的作业,以便在计划时间自动执行。

EXEC msdb.dbo.sp_add_jobserver @job_id=@jobId, @server_name=N'(local)'

GO

以上的代码用于将新创建的作业与MSSQL服务器关联,以便在服务器上自动执行。

3. 修改和删除计划任务

3.1 修改计划任务

要修改已创建的计划任务,在任务“管理”选项卡中,选择要修改的任务,然后对任务的属性进行更改。

USE [msdb]

GO

EXEC msdb.dbo.sp_update_job @job_id=@jobId, @enabled=1,

@description=N'This job has been updated.'

GO

以上的代码用于修改已创建的作业,修改作业的可用状态和描述等属性。

3.2 删除计划任务

要删除已创建的计划任务,在任务“管理”选项卡中选择要删除的任务,然后单击“删除”按钮即可。

USE [msdb]

GO

EXEC msdb.dbo.sp_delete_job @job_id=@jobId

GO

以上的代码用于删除所选的作业。

4. 小结

创建计划任务是MSSQL2008中一项非常重要的功能,可以帮助我们自动化完成各种数据库管理操作。通过以上的步骤,您可以轻松地创建、修改和删除计划任务,使得您的数据库管理更加高效、稳定。

数据库标签