如何在最新版本的Navicat中编写定时器

一前言:
入职不久,今天接到一个很简单的任务,但是又是很陌生的任务—对用户的状态进行更新,更新规则为每5分钟对数据的信息进行一次更新:
工作执行流程:
1用户每移动一定距离,就将用户的数据采集到数据库,其中包含此时的时间
2从数据库中取出用户的时间
3用此时的时间减去用户的时间,若大于10分钟,则将该用户的状态下线(State由1变为0)
看这个过程相信大家都感觉很简单,是的,过程确实很简单,但是对于从来没有接触过定时器的来说,其实实现过程是挺坑爹的
二坑爹之处
首先,百度了一下,发现很多帖子都是关于使用SQL server,于是我就下了SQL server,
首先下载的是SQL server 2016,结果下载好之后,报错,原因:版本不符,
接着又下载了SQL server2012,结果下载之后,又是关于版本不符
(为什么没有继续接着解决这个安装问题,其实还有一个原因就是,我电脑的系统版本有bug,比如安装好IIS之后,每次重启电脑就消失了,百度了很多方案不成功,后来就决定升到win10,只是还一直没升,哈哈哈)
随便查了一下,发现没有靠谱的答案,于是想偷懒的我就又下载了SQL server2008以为是肯定没问题了,想不到居然又报出了问题,错误代码 0x84B20001,好多文章,都是要重启,因为我好不容易配了iis服务器,所以就不想重启了,于是决定看能不能在Navicat上,实现,

三,尝试
于是百度了一篇文章,进行操作,过程还行,比较有层次感,易于理解,由于现在时间不多,所以就直接把流程写出来吧!
使用工具:Navicat 2019版本
1首先在对应的数据库中,新建函数
如何在最新版本的Navicat中编写定时器
如何在最新版本的Navicat中编写定时器
2新建查询,查询内容为实现该函数
如何在最新版本的Navicat中编写定时器
3打开自动运行菜单项
3.1新建批处理作业
3.2选择查询
3.2在对应数据库中选择对应的查询工作
3.3然后保存
如何在最新版本的Navicat中编写定时器
4设置任务计划
选中工作,并点击设置任务计划
如何在最新版本的Navicat中编写定时器
设置该工作,为该工作添加设置和描述信息
如何在最新版本的Navicat中编写定时器
接下来就是重点了 新建触发器
解析:
一次 代表该触发器只执行一次:
每天 代表该触发器每天都会执行
重复间隔 代表该触发器每隔多少时间就执行一次,如何在最新版本的Navicat中编写定时器
下面给大家写一个例子,让该触发器每天每隔20分钟就执行一次
如何在最新版本的Navicat中编写定时器
点击确定即可,大功告成了!
同时还有很重要一点,这只是在本地,通常是需要在服务端进行执行,所以我们还需要将该作业在本地验证之后,将其写到数据库服务器上,通过远程进行写入