For question 1: Microsoft SQL Server 2008 R2 Express(bundled DB) is intended for use with small deployments of up to 5 hosts and/or 50 virtual machines.
For question 2: an external link :http://www.tcpdump.com/kb/virtualization/vmware-esx-server/vcenter-howto/odbc-configuration.html
Regards
Girish