MCSE (Microsoft Certified Systems Engineer) track provides the required training for administering windows server. Depending on your configuarations and installations you can choose IIS & Windows Active Directory Training. If you use windows authentication in ms sql server, using an active directory might be more easy. Your administrator should be able to manage the PDC (Primary Domain Controller)& Active Directory. Most of these are covered in the MCSE track.
Your programmers must know SQL,creating Views and Triggers. You should then choose a language to use for your ERP. Since you only have a limited interface with the web it might be desirable to select visual basic as the programming language because of its easy to pick up comparedto C++. The learning curve involved in C++ is more than in visual basic. Besides ERP solution might not require writing any device dependent code or hardware interaction. ERP will mostly be concerened with the data-warehouse and visual basic and SQL(structured query language) will suffice for your solution.
For the part of your solution that interacts with the internet/web you can use Java or ASP (Active Server Pages). ASP and ASP.Net are the solutions from Microsoft and are fairly simple to use. Since you have shifted to microsoft servers and solutions, these should be your preference for writing code for the web.
Java is for the web and is used where you need to write machne independent code.
Not all of your team members need to know each of these languages. You need to define roles and responsibilites amoung your team members and depending upon the role assigned that resource should be trained that paticular skill. For example you might need only one systemadministrator who should work on the MCSE track and will manage your servers.