En algunas versiones de Windows Vista, tambien en windows 2010, surgio que no se inicia automaticamente el sql server 2008, pero no ocurre siempre.
Al darle iniciar desde Servicios de windows, inicia sin inconvenientes.
Para evitar este problema, se puede crear una tarea programada, y hacer que se ejecute al iniciar sesion.
Ejecutar el siguiente comando…
NET START “SQL SERVER (SQLEXPRESS)”
Debe ejecutarse como Administrador.
Tambien puede crear un archivo CMD para ejecutar la tarea.
Entre paréntesis va el nombre de la instancia.
Mas información sobre el comando:
https://technet.microsoft.com/es-es/library/ms187598(v=sql.105).aspx