日期:2014-05-18  浏览次数:20541 次

如何在服务器上定时运行一段程序(急!急!急!)
需要在服务器上每天 每星期 或每月定时有条件运行一段向数据库插入的脚本
例如:数据库表A有一字段F 需要定时有条件向F列中的某行进行累加等操作

开发工具为vs2005 asp.net 数据库为SQL2005
现在收集到几种方法

1.在asp.net页面写好方法 由于每天有人访问网站 用server.transfer方法调用
2.用timer判断日期调用
3.写成webservice
4.taskschedule调用
5.另外在SQL数据库里可以实现定时备份 不知道可不可以定时实现此方法

以上1,2方法好象很费资源 
3.由于对服务器不熟悉 不清楚如何在服务器上定时调webservice
第4 5种方法不是蛮熟悉具体如何操作

希望大家提供下建议 哪种方案比较好 或者有什么好的建议 


------解决方案--------------------
第一种方法我说错了,是定时作业不是定时任务。
------解决方案--------------------
修正:
“顶一下第二种方法,在服务器是自己的时候,这种方法最简单”
===>
“顶一下LoveYuYu的第二种方法,在服务器是自己的时候,这种方法最简单”
------解决方案--------------------
控制面板==》任务计划==》添加任务计划 如果是BAT的 可以这样
------解决方案--------------------
windows service
sql server job
------解决方案--------------------
写WINDOWS服务,我有现在的代码。
可以发给你。
或者你到我的个人空间上看。
MSN EXTENDDAIWEI#HOTMAIL.COM