ODBC driver pro WinBase na Linuxu

Od verze 7.0 je k dispozici Linuxový ODBC driver pro WinBase602. S jeho pomocí je možné přistupovat i na Linuxu k datům uloženým ve WinBase602 jak z ODBC znalých aplikací (např. StarOffice), tak především z webových a skriptovacích jazyků jako PHP, Python, Perl či Tcl.

Protože v běžných distribucích Linuxu není obsažen ODBC driver Manager, je nutné jej nainstalovat. Toto je potřeba udělat před vlastní instalací driveru WinBase602. Vyzkoušena je spolupráce s driver managerem unixODBC. Z uvedené adresy lze získat zdrojový kód pro DM, případně na našich webových stránkách lze nalézt předkompilovaný DM v rpm formátu.

Při instalování RPM s ODBC driverem WinBase602 se driver automaticky zaregistruje. Pro přístup k datům v databázi je nutné vytvořit odpovídající Data Source Name (DSN); nejjednodušší je použít skript adddsn.sh obsažený v distribuci. Vyzkoušet funkčnost vytvořeného zdroje dat lze pomocí textového ODBC klienta isql obsaženého v distribuci unixODBC.

Pro většinu programů z nichž lze přistupovat k ODBC datům je potřeba nejprve nějakým způsobem zapnout podporu ODBC. PHP je nutné překompilovat s --with-unixODBC (předkompilovaný RPM balík s touto podporou lze opět stáhnout z našich stránek), pro Perl, Python a Tcl je potřeba získat odpovídající moduly.

Úplná instalace WinBase, PHP a podpory jejich spojení vypadá tedy nějak takto:

rpm -i winbase-<verze>.rpm
rpm -i unixODBC-<verze>.rpm
rpm -i winbase-ODBCdriver-<verze>.rpm
rpm -i php-<verze>.rpm
/usr/doc/winbase-ODBCdriver/adddsn.sh <jména aplikací>
Aplikace, na kterých jsou vytvářeny zdroje, nemusí v té době ještě existovat.