所谓Sql Server作业就是按照规定的时间执行指定的脚本,如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理-SQL Server代理-作业来实现.
(1)打开Sqlserver,可以再sqlserver代理中看到作业这一项
(2)我们新建一个作业,我用的是自己测试数据库是一个算收益的作业,所以取名BankIncome
(3)设置作业的步骤
指定数据库,设置批处理语句,当然可以点击分析进行审阅
(4)设置计划执行,相当于windows服务中的周期执行间隔
(5)启动作业,我这是一个计算收益的作业,具体细节不透露了.看下效果,说明启动成功了.
注意:SQL Server Agent服务必须正常运行,启动它的NT登录用户要跟启动SQL Server数据库的NT登录用户一致;
写这篇文章的时候一直在思考数据库作业和windows服务对数据操作使用场景以及优缺点.希望了解更深入的同学给予指点。