由于项目需要,就自己编写了一个windows服务程序,运行一个月了一直很正常,突然有一天,发现数据库数据没有发生变化,就把服务重启了一下,结果又继续运行了,不知道为什么?请大家指点。
不一定是你的windows程序出错,有可能是访问数据库超时或者出错照成的····
这个很正常,可以在服务器写点记录日志,看哪出错了。
正如Astar所建议,用日志记录服务状态。
http://www.cnblogs.com/downmoon/archive/2009/09/16/1567643.html
一种可能是服务没有设置为自动启动。因而在服务器重启时服务没有启动。