First of all, SQLServer means case-sensitive *data*, not object names. You know - as opposed to Oracle, where the data is *always* (very unfortunately) case-sensitive.

I don't know of any database where the object names are case-sensitive.

You may want to do a little more digging into database details if you truly want to make a product that works across databases ( a really bad idea, IMHO )

- Chris