From a technical standpoint, it's certainly possible to run database server products (such as Microsoft SQL Server)...
within a VM (virtual machine). The first question I would ask, however, is whether you can consolidate your database servers without using virtualization.
Since a single SQL Server installation can support dozens of different databases, it might be more efficient to copy the databases rather than create new VMs. If you have good reasons to create VMs, the primary issues you're likely to run into are related to performance of CPU, memory and disk subsystems. Active database servers tend to tax these resources, and the overhead of virtualization can be noticeable in many cases.
It's a good idea to perform some load testing on those systems before moving forward. There are numerous physical-to-virtual (P2V) conversion tools available from Microsoft, VMware, PlateSpin and other vendors.
Regarding the virtualization platform (VMware vs. Microsoft), both should work fine. As it's difficult to recommend a product without complete technical details and testing, I suggest you evaluate your workload and management requirements by running SQL Server in each of them.
Dig Deeper on Server consolidation with virtualization
Related Q&A from Anil Desai
You've come to an archive of Anil Desai's answers, seen on the previous page. Anil is still answering IT pros' questions about virtualization. Check ...continue reading
Expert Anil Desai answers a user question about P2V tools.continue reading
Site expert Anil Desai answers a user question about installing VMs on SCSI external physical disks in Virtual Server.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.