想在ASP.net(C#)作的网站里 有这样一段处理。
在每年1月1日凌晨0点的时候自动处理数据库的一些数据,
如果那个时刻服务器是关闭的。则在那个时刻后开机的第一时间处理如何做呢?
多谢指点

解决方案 »

  1.   

    处理数据!如果你是SQL server的话,可以写成存储过程,放在作业里面执行!如果上传不成功,你可设置过多长时间再执行几次!
      

  2.   

    数据库还没想好  ACCESS SQLSERVER  ORACLE 都有可能  不过前两者可能性不较大
      

  3.   

    这个用asp.net没法实现,因为asp.net必须打开一个网页,而看你的描述,不太可能打开一个网页
    所以呢,必须开发程序如果你要机器一开机,没有登录就能执行,那就要把这个程序做成windows服务
      

  4.   

    对不起,补充一下。这个网站我还在设计中,发现有两个问题暂时无法解决。
    第一,就是刚才那个,数据库的用户表,在每年的年初有几个值要重新设置一下。
    第二,有一个表。暂且叫他A表,A表中有一个STATE字段,当其中值不为Z的时候,每天5:30之间检查数据。不为Z则给相关的人发邮件,要求来Check 发邮件不是问题,问题时怎么在5:30的时候去运行check呢。多谢。
      

  5.   

    SQL SERVER 里有代理 作业 可以解决问题
      

  6.   

    如楼上所言SQL SERVER的代理作业又怎么能弄到程序里去发邮件呢?
    望高手祥解。另外 怎么可以追加分呢?貌似默认的20不行啊。。
      

  7.   

    Oracle里有Job用来做这样的工作,在指定的时间运行存储过程
      

  8.   

    你这个功能只用B/S是不行的,硬是能行,效果也不好,只是在数据库上做文章.还是做个C/S的小包,来实现吧,好就简单多了
      

  9.   

    还不是很懂,干脆做个windows 的task 调用ASP.net 好了,行么?
      

  10.   

    做一个定时器放到 global中的 Appcation_start是可以的,但是这么做的缺点就是,一旦服务器在每年的时候恰巧听了,你这个程序就不执行了 
      

  11.   

    windows服务或SQL作业,asp.net是没有办法实现的,有请求才有响应