sql >> Databáze >  >> RDS >> Database

Ovladače Easysoft ODBC a knihovna ODBCINST

Aplikace ODBC se obvykle propojují se správcem ovladačů ODBC spíše než s konkrétním ovladačem ODBC. Správce ovladačů ODBC je rozhraní mezi aplikací ODBC a ovladačem ODBC. unixODBC je správce ovladačů pro jiné platformy než Windows. Tento příkaz ldd ukazuje, že testovací aplikace ODBC isql je propojen s knihovnou unixODBC Driver Manager:

$ ldd unixODBC/bin/isql
libodbc.so.1 => /usr/local/easysoft/unixODBC/lib/libodbc.so.1

Ovladače Easysoft ODBC nejsou propojeny s hlavní knihovnou unixODBC Driver Manager, ale jsou propojeny s knihovnou nastavení / konfigurace unixODBC:

$ ldd libessqlsrv.so
libodbcinst.so.1 => /usr/local/easysoft/unixODBC/lib/libodbcinst.so.1

To znamená, že aby ovladač Easysoft ODBC fungoval, musí být v systému přítomna knihovna unixODBC s názvem libodbcinst.so.1 (nebo symbolický odkaz). V opačném případě se zobrazí chyba:

[01000][unixODBC][Driver Manager]Can't open lib 'odbc_driver' : file not found

Pokud se rozhodnete neinstalovat unixODBC Driver Manager, který je součástí distribuce ovladačů Easysoft ODBC, a zobrazí se tato chyba, zkontrolujte, zda máte na svém počítači knihovnu s názvem libodbcinst.so.1. Pokud nejsou přítomny žádné soubory libodbcinst.so.*, nainstalujte unixODBC. Pokud jsou přítomny, vytvořte symbolický odkaz, abyste splnili závislost ovladače Easysoft ODBC. Například:

cd /usr/lib64
sudo ln -s libodbcinst.so.2 libodbcinst.so.1

  1. Dotazování na názory:Jedna sekvence pro všechny tabulky

  2. 5 rychlých užitečných tipů pro SQL Server Production DBA

  3. předání názvu tabulky jako parametru plsql

  4. Virtuální sloupce a funkční indexy