In general running VC on a SQL Server is not a good idea, you might consider running it separately as a VM. . In your case when it rebooted the SQL Server probably was not fully started when the VC Server tried to start. As a result it did not start automatically but started manually afterwards when SQL Server was up. If you do continue to run it on the SQL server you should delay the start of VC as per the below doc.
How to delay loading of specific services if running the database server on the VC server - http://support.microsoft.com/kb/193888
Fyi
if you find this post helpful, please award points using the Helpful/Correct buttons.
-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-
Thanks, Eric
Visit my website: http://vmware-land.com
-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-