In almost all projects, the choice of the database system is ‘almost’ automatic .. if you’re coding ‘in the Microsoft stack’ you’ll go with SQLServer, in the Linux world the default is MySQL, and for corporate in-house project most shops have decided on some default like Oracle or IBM DB2.
What are your thoughts?
My customers often stipulate what database engine we will be using. We write .net apps against non-SQLServer dbs regularly. In the long run, it’s better for the customer because they get to maintain what they know.