一是某次任务半小时没有执行完成,会影响下次执行时间,
二是执行间隔不要用sysdate+1/12,如果用的是sysdate,即使任务每次都是正常执行,每次执行间隔也不是严格的30分钟,如果你想每个整点和半点执行,可以改成
出现的问题是文件中记录的信息版本未知,(对于高版本的无法识别过老的2000版本),解决方法很简单,在有2005或2008数据库的电脑上,附加一下该2000的数据库,相当于转换一下数据格式,然后分离重新附加即可。首先进入SQL2005,并在左侧数据库上点击右键选择“附加”→在d出窗口点击“添加按钮”→并在路径选择框中,找到要附加的数据库,点击确定。
附加完毕之后,文件格式就已经转换完毕了。这个时候将刚才附加的数据库分离出来。依旧在2015的数据库上点击右键→在d出右键菜单中,选择任务→并再次选择分离,在d出窗口中直接点确定即可。
如何让sqlserver定时任务执行失败后向数据库写入一笔记录触发器主要优点如下:
触发器是自动的:当对表中的数据作了任何修改之后立即被激活,触发器与数据库中的表紧密相关,比如当对表执行INSERT、UPDATE或DELETE *** 作时,触发器就会自动执行。
触发器可以对数据库中的表进行嵌套的触发,一个触发器执行启动另一个触发器的 *** 作,这样的嵌套可以达到32层。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)