2010-08-10 3 views

Répondre

3

En général, ODBC est le pilote "catchall", destiné à fonctionner avec une grande variété de bases de données à un niveau de base (plus petit dénominateur commun). Une grande variété de logiciels contient des pilotes ODBC, de sorte que la prise en charge d'ODBC implique la prise en charge d'une grande variété de logiciels.

En pratique, il est plus courant d'utiliser des pilotes natifs pour Oracle, SQL Server, etc. ODBC est généralement utilisé uniquement lorsqu'il n'y a pas d'autre alternative disponible.

+0

+1, plus petit dénominateur commun –

1

Si vous développez un SGBD, je m'attendrais à ce que «développer l'interface du logiciel ODBC» signifie que vous créez un pilote ODBC. Ce pilote permet aux applications d'interroger votre base de données, même si elles ne connaissent pas votre SGBD particulier. Si vous aimez les applications telles qu'Excel pour utiliser votre SGBD, fournissez un pilote ODBC. Je suppose que votre SGBD pourrait agir comme un «client» et utiliser une autre interface ODBC de DBMS pour obtenir des données ou des informations de schéma, cela ne ressemble pas à une fonctionnalité DBMS typique.

The Microsoft link dans l'article de Wikipedia est un peu plus clair à mon avis, MSDN a des détails dans vous êtes vraiment intéressé par le développement d'un pilote ou un client.