We have a MS SQL 2008 R2 express installation on a VM. If the entire VM node reboots then the SQL service fails to come up. Restarting the VM in isolation results in running service. We have put the SQL service on delayed start and the actions for the service being stopped as restart for all counts of the service being stopped. The VM service supplied by openmindhosting.com they are secretive about when their VM node restarts - which suggests to me that the answer is to move hosts but in the short term is there a good monitoring application that somone can suggest (or some sequence of batches etc)?