ODBC-Konfiguration
Diese Seite beschreibt die Dateien der ODBC-Konfiguration, odbc.ini und odbcinst.ini.
Diese liegen entweder im Home-Verzeichnis als Dotfiles (.odbc.ini bzw. .odbcinst.ini) oder in einem Systemverzeichnis.
Plattformspezifische Details finden Sie auf den Seiten für Linux, macOS und Windows.
odbc.ini und .odbc.ini
Die Datei odbc.ini enthält die DSNs für die Treiber, die jeweils eigene Einstellungen haben können.
Ein Beispiel für odbc.ini mit DuckDB:
[DuckDB]Driver = DuckDB DriverDatabase = :memory:access_mode = read_onlyDie Zeilen entsprechen den folgenden Parametern:
[DuckDB]: Zwischen den Klammern steht ein DSN für DuckDB.Driver: Beschreibt den Namen des Treibers sowie, wo die Konfigurationen in derodbcinst.inizu finden sind.Database: Beschreibt den von DuckDB verwendeten Datenbanknamen; es kann auch ein Dateipfad zu einer.dbim System sein.access_mode: Der Modus, in dem die Verbindung zur Datenbank hergestellt wird.
odbcinst.ini und .odbcinst.ini
Die Datei odbcinst.ini enthält allgemeine Konfigurationen für die im System installierten ODBC-Treiber.
Ein Treiberabschnitt beginnt mit dem Treibernamen in Klammern, gefolgt von den spezifischen Konfigurationseinstellungen dieses Treibers.
Beispiel für odbcinst.ini mit DuckDB:
[ODBC]Trace = yesTraceFile = /tmp/odbctrace
[DuckDB Driver]Driver = /path/to/libduckdb_odbc.dylibDie Zeilen entsprechen den folgenden Parametern:
[ODBC]: Der Konfigurationsabschnitt des Driver Managers.Trace: Aktiviert die ODBC-Trace-Datei mit der Optionyes.TraceFile: Der absolute Systemdateipfad für die ODBC-Trace-Datei.[DuckDB Driver]: Der Abschnitt des installierten DuckDB-Treibers.Driver: Der absolute Systemdateipfad des DuckDB-Treibers. An Ihre Konfiguration anpassen.