VirtualCenter as a VM should work (in fact, it is supported).
If the VirtualCenter service won't start, test the ODBC connection.
Here is a link you might find useful:
###############
If you found this information useful, please consider awarding points for "Correct" or "Helpful". Thanks!!!
Try putting a domain admin account for the VMware VirtualCenter service. This is usually the case if the service doesn't start. And putting VC as a vm does work but it is not the preferred method.
Michael