想用delphi写一个sqlserver 定时自动备份的服务,请教应该如何写?

解决方案 »

  1.   

    新建一个Server Application 放一个TTimer控件,在控件里面的事件写你要实现的东西就行了!
      

  2.   

    跟写Exe差不多!编译后,在运行里输入 c:\yourserver.exe /install
      

  3.   

    谢谢楼上的各位,还有个问题,TTimer是每隔多少时间执行的吧
    如果是想指定一天中某一时刻备份应该写在哪个事件里?
      

  4.   

    那我建议你不要写服务了,把备份部分写成一个EXE,然后在系统里建立一个"计划任务"指定时间去执行!
      

  5.   

    1:TTimer是每隔多少时间执行的吧TTimer的执行时间由他的一个interval属性 该属性的数字代表毫秒  也就是说1000才相当于1秒
    至于具体该什么时候执行,完全可以由自己来把握-----------------------------------------2:如果是想指定一天中某一时刻备份应该写在哪个事件里?TTimer控件只有一个ontimer事件,具体的操作把它的enabled属性动态赋值为true
    然后执行你的备分数据库的代码
      

  6.   

    同意用EXE加计划任务的办法,容易调试
    服务的东西,到时候出现问题很麻烦的,调试比较讨厌的