当在开发的过程中,遇到定时处理数据库中的某些数据的时候,作业处理就用到了。
如:每隔十分钟,备份一下数据库
通常作业需要和存储过程一起使用的,像上面每隔十分钟,备份一下数据库,先要将备份数据库的sql语句写到一个存储过程中去,假设存储过程名为backdb,这里创建存储过程就不介绍了,这里只介绍创建作业的步骤(这里以sql server 2005为例):
1、使用sa用户连接上sql2005数据库
2、打开sql server代理
3、右击作业--新建作业
4、在弹出的新建作业对话框中右侧输入名称,假设叫“backtable”
5、点击左侧“步骤”,在右侧选择“新建”,步骤名称中输入这个步骤的名称,假设为“test”;类型选择“Transact-SQL”;运行身份不用选择;数据库选择你要备份的数据库;命令处输入exec backdb(上面创建的存储过程名),然后点击确定
6、点击左侧“计划”,在右侧选择“新闻”,填写计划名称;频率栏,由于是每十分钟执行一次备份,所以,“执行”频率选择“每天”;由于是每十分钟执行一次,所以不是定时执行,所以在每天频率处选择“执行间隔”时间,输入10分钟。然后选择开始的时间。持续时间栏,由于没有结束日期,这里选择“无结束日期”,然后点击“确定”。
7、此时,回到新建作业对话框,这里再点击确定。
当到达指定的时间的时候,去那个指定备份的文件夹下看看是不是有这文件产生了。