Farbschema: Riviera
Sie befinden sich hier: start » de » Dokumentation » Datenintegration und Datenzugriff » WKL Database Gateway » Erste Schritte » Brauche ich den ODBC-Treiber?

Brauche ich den ODBC-Treiber?

Nur für Access und für andere Programme, die über ODBC arbeiten. Excel und Power BI kommen ohne ihn aus: Sie lesen den Datendienst über Power Query als OData-Feed.

Welches Werkzeug was braucht

WerkzeugWeg zum DatendienstTreiber nötigLesen und FilternBearbeiten
Access, Access-Runtimeverknüpfte Tabelle, Pass-Through-Abfrage, DAO/ADOja, in der Bitbreite von Accessja, auf dem Dienstja, in Datenblatt und Formular
Excel, Power BIPower Query, OData-Feed (/odata/v4/…)neinja, Filter und Sortierung gehen an den Dienstnein
.NET-ProgrammeADO.NET (System.Data.Odbc) über den Treiber, oder HTTPnur für ADO.NETjaja
VBA ohne verknüpfte TabellenHTTP mit der Klasse DbGwClient: Verwaltungsbefehle, jede andere Anfrage über Executeneinüber Executeüber Execute

Die eingebauten Wege von Access genügen nicht: Die Verknüpfung mit Datendiensten („Datendienste“) beruht auf einer XML-Verbindungsdefinition der Business Connectivity Services, nicht auf OData, und die verknüpfte Tabelle ist schreibgeschützt (Microsoft: Link to a Data Service). Damit Access im Datenblatt bearbeiten kann, muss ein ODBC-Treiber die Parameter von Access als Werte binden, Filter an den Dienst weitergeben und die Spaltentypen aus $metadata übernehmen. Der OData-ODBC-Treiber tut das.

Grundkonzepte

Bitbreite. Eine 32-Bit-Anwendung lädt nur den 32-Bit-Treiber, eine 64-Bit-Anwendung nur den 64-Bit-Treiber. Das Installationspaket des Treibers installiert beide; welches Office auf einem Arbeitsplatz läuft, spielt dann keine Rolle.

Keine Laufzeit. Der Treiber ist eine native DLL; auf dem Arbeitsplatz ist keine .NET-Laufzeit nötig.

Ein generischer Treiber. Er spricht mit jedem OData-v4-Dienst. Am Datendienst nutzt er zusätzlich dessen Erweiterungen: Pass-Through-Abfragen, Gruppieren, Anmeldung mit persönlichem Schlüssel und zweitem Faktor sowie die Wahl der Datenbank-Identität.

Verwandte Themen

de/wiki/data-conectivity/database-gateway/getting-started/do-i-need-the-odbc-driver.txt · Zuletzt geändert: von Wolfgang van der Stille