===== Open Database Connectivity (ODBC) =====
[[dido:public:ra:xapend:xapend.b_stds:defact| return to the de Facto Standards ]]
: **Note:** The following is an excerpt from the official Microsoft Open [[dido:public:ra:xapend:xapend.a_glossary:d:database]] Connectivity site. It is provided here as a convenience and is not authoritative. Refer to the original document as the authoritative reference.
Data sheet for Microsoft Open Database Connectivity
| Title | Microsoft Open Database Connectivity |
| Acronym | ODBC |
| Version | 3.8 |
| Operating Systems | |
| Downloads | [[https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver15]] |
| NOTE | Each DBMS supplies its own download of an ODBC Driver that is specific to the DBMS. |
| Supported Languages | |
| License | Microsoft Developer Services Agreement |
| Reference | [[https://cdn.simba.com/wp-content/uploads/2016/03/ODBC_specification.pdf]] |
==== Introduction ====
// [[dido:public:ra:xapend:xapend.a_glossary:o:odbc]] is a widely accepted [[dido:public:ra:xapend:xapend.a_glossary:a:api]] for database access. It is based on the Call-Level Interface (CLI) specifications from Open Group and ISO/IEC for database APIs and uses [[dido:public:ra:xapend:xapend.a_glossary:s:sql]] as its database access language.//
//ODBC is designed for maximum [[dido:public:ra:xapend:xapend.a_glossary:i:interoperability|interoperability ]]- that is, the ability of a single [[dido:public:ra:xapend:xapend.a_glossary:a:application|application]] to access different database management systems (DBMSs) with the same [[dido:public:ra:xapend:xapend.a_glossary:s:sourcecode|source code]]. Database applications call functions in the ODBC interface, which are implemented in database-specific modules called drivers. The use of drivers isolates applications from database-specific calls in the same way that printer drivers isolate word processing programs from printer-specific commands. Because drivers are loaded at run time, a user only has to add a new driver to access a new DBMS; it is not necessary to recompile or relink the application.//
/**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
/* To add a discussion page to this page, comment out the line that says
~~DISCUSSION:off~~
*/
~~DISCUSSION:on|Outstanding Issues~~
~~DISCUSSION:off~~