SQL Server 代理作业

1.什么是SQL Server代理?

SQLServer代理是一种 MicrosoftWindows服务,它在 SQLServer 中执行计划的管理任务,即“作业”。

SQLServer代理使用 SQLServer来存储作业信息。作业包含一个或多个作业步骤。每个步骤都有自己的任务。例如,备份数据库。

SQLServer代理可以按照计划运行作业,也可以在响应特定事件时运行作业,还可以根据需要运行作业。

例如,如果希望在每个工作日下班后备份公司的所有服务器,就可以使该任务自动执行。将备份安排在星期一到星期五的22:00之后运行,如果备份出现问题,SQLServer代理可记录该事件并通知您。

2.启动和关闭代理

第一种方式:直接登录到SSMS里面启动和关闭

SQL Server 代理作业

第二种方式:在服务里面启动 (SQL Server 代理(实例名))

SQL Server 代理作业

3.下面创建一张表做测试,实现每分钟插入一条数据到表里面

CREATE TABLE test2 (
  id INT IDENTITY (1,1) NOT NULL,
  insert_date DATE

)

注意:在哪个库创建的这个表,执行代理作业就执行哪个库

4.新建作业

SQL Server 代理作业

I.常规里面输入作业名称(根据实际情况来取名)

SQL Server 代理作业

II.步骤→点击新建

SQL Server 代理作业

III.输入步骤名称,和插入语句

INSERT INTO dbo.test2

        ( insert_date )

VALUES  ( GETDATE()  -- insert_date - date

注意:选择创建表的数据库

SQL Server 代理作业

IV.设置执行频次,最后确定就完了

SQL Server 代理作业

其实后面还可以设置报警提示,和邮件发送这些功能都用,如果有需要自己慢慢研究

5.查询执行是否成功

select * from test2

SQL Server 代理作业

以上只是举了一个简单的SQL Server 代理的简单案例,希望对您们有所帮助!