您的位置:首页 > 数据库

SQL Server 代理作业

2018-01-22 13:13 155 查看

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 代理的简单案例,希望对您们有所帮助!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: