Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bevor Sie sich mit der Frage der Interoperabilität befassen, sollten Sie die folgende Frage in Betracht ziehen: Sollte die Anwendung ODBC überhaupt verwenden? Dies mag eine seltsame Frage sein, um in einem Leitfaden für ODBC zu stellen, aber es ist in der Tat eine legitime Frage. ODBC wurde nicht entwickelt, um systemeigene Datenbank-APIs vollständig zu ersetzen, noch wurde es so konzipiert, dass der Datenbankzugriff unter allen Umständen bereitgestellt wird. Es wurde entwickelt, um eine gemeinsame Schnittstelle für Datenbanken bereitzustellen und war dazu gedacht, Anwendungsprogrammierer davon zu entlasten, sich mit mehreren Datenbanken auseinandersetzen und deren Verbindungen pflegen zu müssen.
Benutzerdefinierte Anwendungen sind hauptkandidaten für systemeigene Datenbank-APIs. Der Hauptgrund dafür ist, dass benutzerdefinierte Anwendungen häufig mit einem einzigen DBMS arbeiten und nicht interoperabel sein müssen. Systemeigene Datenbank-APIs sind möglicherweise besser geeignet als ODBC, um die Funktionen eines bestimmten DBMS verfügbar zu machen und funktionen verfügbar zu machen, die von ODBC nicht verfügbar gemacht werden. Da die Entwickler von benutzerdefinierten Anwendungen in der Regel mit der systemeigenen Datenbank-API für ihr DBMS vertraut sind, gibt es wenig Grund, ODBC zu lernen. Es ist jedoch interessant zu beachten, dass ODBC für einige DBMSs die systemeigene Datenbank-API ist.
Welche Anwendungen sind also Kandidaten für ODBC? Die besten Kandidaten sind Anwendungen, die mit mehr als einem DBMS arbeiten. Dazu gehören nahezu alle generischen und vertikalen Anwendungen. Sie enthält auch eine Reihe von benutzerdefinierten Anwendungen. Beispielsweise sind benutzerdefinierte Anwendungen, die mehrere verschiedene DBMS verwenden, viel einfacher und übersichtlicher, um mit ODBC zu schreiben, als bei mehreren systemeigenen APIs. Und benutzerdefinierte Anwendungen, die mit ODBC geschrieben wurden, sind viel einfacher zu migrieren, da ein Unternehmen von einem DBMS zu einem anderen wechselt oder die gleiche Anwendung für verschiedene DBMS bereitstellt.