Why should microsoft do that? 1) They are a mjor competitor with other RDBMS vendors and 2) The ODBC-drivers are DB-specific, thus best written by the vendor. For a list of thrid-party ODBC drivers, see http://www.sqlsummit.com/ODBCVend.htm. Oh, and BTW, microsoft does offer an Oracle ODBC driver, see http://support.microsoft.com/kb/q244661/ , however, it's much less powerful than Oracle's ODBC Driver.

The situation with graphics card drivers is analoguous. You could use the Microsoft drivers, but the vendor-specific drivers are much better.
_________________________
There are two types of vessels, submarines and targets.