实现定时启动程序

问题描述

本人想用c#来实现一个定时启动应用程序,放在服务器端,该定时启动应用程序用以完成数据表中数据的编辑操作.请高手给指点一下,最好有参考的代码.谢谢!!!!

解决方案

解决方案二:
用作业可以
解决方案三:
--每月执行的作业execp_createjob@jobname='mm',@sql='select*fromsyscolumns',@freqtype='month'--每周执行的作业execp_createjob@jobname='ww',@sql='select*fromsyscolumns',@freqtype='week'--每日执行的作业execp_createjob@jobname='a',@sql='select*fromsyscolumns'--每日执行的作业,每天隔4小时重复的作业execp_createjob@jobname='b',@sql='select*fromsyscolumns',@fsinterval=4--*/ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[p_createjob]')andOBJECTPROPERTY(id,N'IsProcedure')=1)dropprocedure[dbo].[p_createjob]GOcreateprocp_createjob@jobnamevarchar(100),--作业名称@sqlvarchar(8000),--要执行的命令@dbnamesysname='',--默认为当前的数据库名@freqtypevarchar(6)='day',--时间周期,month月,week周,day日@fsintervalint=1,--相对于每日的重复次数@timeint=170000--开始执行时间,对于重复执行的作业,将从0点到23:59分asifisnull(@dbname,'')=''set@dbname=db_name()--创建作业execmsdb..sp_add_job@job_name=@jobname--创建作业步骤execmsdb..sp_add_jobstep@job_name=@jobname,@step_name='数据处理',@subsystem='TSQL',@database_name=@dbname,@command=@sql,@retry_attempts=5,--重试次数@retry_interval=5--重试间隔--创建调度declare@ftypeint,@fstypeint,@ffactorintselect@ftype=case@freqtypewhen'day'then4when'week'then8when'month'then16end,@fstype=case@fsintervalwhen1then0else8endif@fsinterval<>1set@time=0set@ffactor=case@freqtypewhen'day'then0else1endEXECmsdb..sp_add_jobschedule@job_name=@jobname,@name='时间安排',@freq_type=@ftype,--每天,8每周,16每月@freq_interval=1,--重复执行次数@freq_subday_type=@fstype,--是否重复执行@freq_subday_interval=@fsinterval,--重复周期@freq_recurrence_factor=@ffactor,@active_start_time=@time--下午17:00:00分执行--添加目标服务器EXECmsdb.dbo.sp_add_jobserver@job_name=@jobname,@server_name=N'(local)'go
解决方案四:
看你具体要做什么了,作业是一个好方法
解决方案五:
不会,帮顶

时间: 2024-09-27 20:43:00

实现定时启动程序的相关文章

XP系统如何设置定时运行程序

  XP系统如何设置定时运行程序          1.首先打开控制面板,找到任务计划; 2.这样就做了任务计划,就可以定时启动程序了.

windowsxp系统下怎样定时启动某个程序

  windowsxp系统下怎样定时启动某个程序?如果能够让windowsxp系统定时备份,或是定时提醒之类的,应该会给我们带来不少便利.那么,这该怎么操作呢?接下来,小编就带大家看看怎么让windowsxp定时启动某个程序. 具体方法如下: 1.首先我们点击开始,然后找到下图的任务计划; 2.然后打开它; 3.点击添加任务,向导如下; 4.在列表中选择要启动的程序,或者点击浏览,然后找到要运行的程序; 5.任务名称可以更改,下面的单选框,我来解释下,每日每周每月,一次性,这几个就不用解释了,当

如何定时启动一个程序

问题描述 我想让A.EXE在每天的上午9点启动,启动30分钟在关闭A.EXE在每周2的上午8:30启动启动25分钟关闭A.EXE 解决方案 解决方案二:做个定时的任务,开机自启动,AM9:00 运行 A.EXE,根据日期判断当天是周几,再分别执行...解决方案三:Windows任务计划+批处理解决方案四:这个问题,很值得学习,我帮你顶,密切关注解决方案五:用进程System.Diagnostics.Process.Start("C:\work\*.exe");来启动程序.用时间控件Ti

C#通过创建Windows服务启动程序的方法详解_C#教程

本文实例讲述了C#通过创建Windows服务启动程序的方法.分享给大家供大家参考,具体如下: 1. 新建一个Windows服务应用程序 创建项目-->Visual C# 左侧的"+"-->Windows -->Windows 服务(右侧模板)-->输入名称,确定创建项目 2. 设置Windows服务的属性(Windows服务里没有窗体,所以点击左侧设计器里空白的地方即可在右侧属性栏里看到属性) 这里属性是控制服务器是否可以停止,暂停,继续等等的操作.根据需要选择

Delphi实现通用的定时自动关机程序

一.问题的提出:运行某任务的计算机,尤其是服务器,如果能实现在无人职守的情况下,到达指定时间时自动关机,那么将极大地减轻系统管理员的负担,也会给我们的日常工作带来很大方便. 笔者用Delphi开发的这个定时自动关机程序,适用于目前两类的Windows系列操作系统:从Windows 95/98/Me到Windows NT/2000/XP. 二.程序的功能有: 1.用户自己设定关机时间,通过自定义函数IsValidTime()判断用户输入的时间是否有效. 2.定时强制自动关机:对于windows 9

Vista中如何快速启动程序兼容性向导

Vista 发布以来,一部分先于Vista发布的应用程序可能无法十分顺畅的运行在Vista上面,虽然Vista 已经在最大程度上进行了兼容性的设计,但是,比如UAC的虚拟重定向技术以及最小权限设计这些新时代 的安全改进,可能常常会造成相应软件用户配置信息无法正常保存. 1.1 程序兼容性向导的重要性 Vista RTM发布以来,一部分先于Vista发布的应用程序可能无法十分顺畅的运行在Vista上面,虽然 Vista已经在最大程度上进行了兼容性的设计,但是,比如UAC的虚拟重定向技术以及最小权限

在Linux终端中使用后台运行模式启动程序的方法

  我们有很多可以在Linux系统中打开一个终端窗口的方法,这取决于你的选择以及你的桌面环境. 如果是使用Ubuntu的话,你可以利用CTRL+ALT+T组合键打开终端.当然你也可以使用超级键(Windows键)打开Dash,搜索"TERM",然后点击"Term"图标来打开终端窗口. 对于其他的桌面环境来说,例如XFCE.KDE.LXDE.Cinnamon以及MATE,你可以在菜单中找到终端.有些环境会在停靠栏或者面板上面包含终端图标. 通常情况下,你可以在终端里面

win7电脑的开机启动程序不能更改怎么办?

  最近,有朋友发现了一个奇怪的问题,自己的ghost win7 64位旗舰版下载电脑居然无法更改开机启动程序,出现这种情况,我们要怎么办呢? 1.首先,咱们返回到win7电脑的桌面界面,然后找到其中的计算机图标,右键点击计算机图标,然后在下滑菜单中选择管理选项. 2.在打开的计算机管理界面中,咱们在左侧菜单栏中依次点击选择本地用户和组-用户,这样就可以在右侧的窗口中找到administrator选项了. 3.咱们双击打开administrator选项的设置窗口,然后将界面切换到常规这一栏中,咱

c++无法启动程序,找不到指定文件

问题描述 c++无法启动程序,找不到指定文件 求解答...有很多方法...但是都没成功呢? 解决方案 #include <stdlib.h> 看看 检查下输出的错误,在查看-窗口-输出中显示输出 你的程序没有正确编译,所以没有产生 exe 所以无法找到文件. 解决方案二: 你看一下工程配置的可执行文件目录和本地的exe目录是否一致 解决方案三: 不对,你这个出现这个的原因是你的程序根本没有编译通过,所以自然没有exe程序生成,那个while里那么写,肯定编译不过,你那写的是啥啊,C++哪儿有那