SQL Server 代理作业
1.什么是SQL Server代理?
SQLServer代理是一种 MicrosoftWindows服务,它在 SQLServer 中执行计划的管理任务,即“作业”。
SQLServer代理使用 SQLServer来存储作业信息。作业包含一个或多个作业步骤。每个步骤都有自己的任务。例如,备份数据库。
SQLServer代理可以按照计划运行作业,也可以在响应特定事件时运行作业,还可以根据需要运行作业。
例如,如果希望在每个工作日下班后备份公司的所有服务器,就可以使该任务自动执行。将备份安排在星期一到星期五的22:00之后运行,如果备份出现问题,SQLServer代理可记录该事件并通知您。
2.启动和关闭代理
第一种方式:直接登录到SSMS里面启动和关闭
第二种方式:在服务里面启动 (SQL Server 代理(实例名))
3.下面创建一张表做测试,实现每分钟插入一条数据到表里面
CREATE TABLE test2 (
id INT IDENTITY (1,1) NOT NULL,
insert_date DATE)
注意:在哪个库创建的这个表,执行代理作业就执行哪个库
4.新建作业
I.常规里面输入作业名称(根据实际情况来取名)
II.步骤→点击新建
III.输入步骤名称,和插入语句
INSERT INTO dbo.test2
( insert_date )
VALUES ( GETDATE() -- insert_date - date
注意:选择创建表的数据库
IV.设置执行频次,最后确定就完了
其实后面还可以设置报警提示,和邮件发送这些功能都用,如果有需要自己慢慢研究
5.查询执行是否成功
select * from test2
以上只是举了一个简单的SQL Server 代理的简单案例,希望对您们有所帮助!