Database
 sql >> Baza danych >  >> RDS >> Database

Sterowniki Easysoft ODBC i biblioteka ODBCINST

Aplikacje ODBC zwykle łączą się z Menedżerem sterowników ODBC, a nie z konkretnym sterownikiem ODBC. Menedżer sterowników ODBC to interfejs między aplikacją ODBC a sterownikiem ODBC. unixODBC to menedżer sterowników dla platform innych niż Windows. To polecenie ldd pokazuje, że testowa aplikacja ODBC isql jest powiązany z biblioteką unixODBC Driver Manager:

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

Sterowniki Easysoft ODBC nie są połączone z główną biblioteką UnixODBC Driver Manager, ale są połączone z biblioteką unixODBC setup/config:

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

Oznacza to, że aby sterownik Easysoft ODBC działał, w systemie musi być obecna biblioteka unixODBC o nazwie libodbcinst.so.1 (lub dowiązanie symboliczne). W przeciwnym razie pojawi się błąd:

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

Jeśli zdecydujesz się nie instalować menedżera sterowników unixODBC, który jest dołączony do dystrybucji sterowników Easysoft ODBC i pojawi się ten błąd, sprawdź, czy masz na komputerze bibliotekę o nazwie libodbcinst.so.1. Jeśli nie ma plików libodbcinst.so.*, zainstaluj unixODBC. Jeśli są obecne, utwórz dowiązanie symboliczne, aby spełnić zależność sterownika Easysoft ODBC. Na przykład:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Model danych platformy pożyczkowej typu peer-to-peer

  2. Prosty przypadek użycia indeksów w kluczach podstawowych

  3. Zapal się z Apache Spark – część 1

  4. Używanie Geekbench 3 do oceny wydajności serwera bazy danych

  5. Pakiet hostingowy na Chocolatey