通过MSSQl作业定时执行批处理BAT文件

Posted SmallProgram

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过MSSQl作业定时执行批处理BAT文件相关的知识,希望对你有一定的参考价值。

前言

有些时候,我们可能会需要定时执行一下批处理来达到一定的目的,比如Oracle数据库的定时备份,当然Oracle也可以通过Rman实现定时备份。我们大多数的时候是通过操作系统的计划任务实现定时执行批处理。

但是当我们想要获取相关执行细节,MSSQL的作业是一个很好的选择。

具体方案

首先我们需要一个能够满足自己需求的批处理文件。比如Oracle的定时备份批处理

这个批处理可以将Oracle数据库备份至异地服务器上。

然后通过MSSQL的作业定时执行该批处理

首先要开启MSSQL的XPCmdShell,如下图:

新建作业的步骤忽略不计。具体说也下作业种步骤属性该怎么写,如下图:

其中 exec xp_cmdshell后面跟的字符串为需要执行的批处理所在位置。

而后设置好作业的执行周期即可。

后续

大多时候,有可能系统计划任务无法满足我们的需求时,可以采用这种方式。希望本文对你有所帮助,如果觉得不错请点一波赞。

转载请注明来源: http://www.cnblogs.com/smallprogram/

以上是关于通过MSSQl作业定时执行批处理BAT文件的主要内容,如果未能解决你的问题,请参考以下文章

可以在BAT批处理中建立定时执行程序吗

windos系统定时执行批处理文件(bat文件)

bat批处理,定时执行删除某文件

通过bat建立的定时任务与计划任务程序的区别

Windows通过计划任务定时执行bat文件

Windows通过定时计划任务执行bat文件