He specifically said one thing, and ya'll "assumed" he meant another. We were specifically talking about code migration, he specifically was talking about code migration, but you assumed he didn't mean coding and testing when he said coding and testing.
Okay, whatever. It can be hard to admit error, I understand.
As for multiple DBs, that's an absolute must in any real environment, in my experience.
If only over time, you will have to migrate DBs. There's almost no way that 5 years from now they'll be using the same version of the same DB.
And certain DBs are better at some things than others. For massive data load, you have to use Oracle. For smaller DBs, SQLServer can be fine. Or even MySQL, for that matter. Or even Access, in some cases.
And then there's the whole "executives live and die by that stupid Lotus Notes/Domino DB" thing. All our HR data is in a Lotus Domino DB.
The idea of forcing all other depts to go to one monolithic DB is completely unworkable, in my experience. For political reasons, for organizational reasons, and because the people who use the data should "own" the data.
A real business has to be able to report on a wide variety of data from a variety of sources.
This is one of the really good uses for a C# 'web service', and that's what I'm playing with now. I've got a MySQL db that stores all the 'game world' data, and an applet that communicates with the game world thru an XML-based middle tier.
I only wish I didn't have to use IIS. I just can't stand that product, and am reminded why a hundred times a day.