Database
 sql >> база данни >  >> RDS >> Database

Easysoft ODBC драйвери и библиотеката ODBCINST

ODBC приложенията обикновено се свързват с ODBC Driver Manager, а не с конкретен ODBC драйвер. ODBC Driver Manager е интерфейсът между ODBC приложение и ODBC драйвер. unixODBC е мениджър на драйвери за не-Windows платформи. Тази команда ldd показва, че тестовото приложение ODBC isql е свързан с библиотеката на unixODBC Driver Manager:

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

Драйверите на Easysoft ODBC не са свързани с основната библиотека на unixODBC Driver Manager, но са свързани с библиотеката за настройка/конфигуриране на unixODBC:

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

Това означава, че за да функционира драйвер на Easysoft ODBC, в системата трябва да присъства библиотека unixODBC с име libodbcinst.so.1 (или символна връзка). В противен случай ще получите грешката:

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

Ако изберете да не инсталирате unixODBC Driver Manager, който е включен в дистрибуцията на драйвери на Easysoft ODBC, и получите тази грешка, проверете дали имате библиотека с име libodbcinst.so.1 на вашата машина. Ако няма налични файлове libodbcinst.so.*, инсталирайте unixODBC. Ако присъстват, създайте символична връзка, за да удовлетворите зависимостта на драйвера на Easysoft ODBC. Например:

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. Как да инсталирате Cassandra v3 на CentOS 6

  2. Работа с JavaFX UI и JDBC приложения

  3. Основи на табличните изрази, част 10 – Изгледи, SELECT * и промени в DDL

  4. Свързване със Sage от Java

  5. Подаване на таблица с данни като параметър към съхранените процедури