Как определить, установлены ли iODBC, unixODBC (или ни один)?

Я нахожусь на Ubuntu Linux и задаюсь вопросом, как определить, какой менеджер драйверов ODBC система имеет, если таковые имеются.

Как и комментарий Ракиба, я использовал один очень грубый способ - просто попытаться запустить isql (unixODBC) или iodbctestпотому что Ubuntu сообщит, установлен ли их родительский пакет. Интересно, что на этой свежей виртуальной машине pyodbc сообщает мне, что использовался unixODBC, хотя его инструменты не установлены (см. Скриншот).

Запуск isql, iodbctest и pyodbc.connect (), чтобы определить, какой диспетчер драйверов ODBC доступен

2 ответа

Это грубый способ сделать это с помощью работ:

find / -name "*unixodbc*"

Чтобы проверить, установлен ли в системе unixODBC, вы можете запустить команды which odbcinst а также which isql, который должен вернуть путь к соответствующим инструментам или просто запустить isql, который должен напечатать синтаксис и доступные параметры для утилиты isql.

Установка и настройка драйвера ODBC в Linux (DEB / RPM)

Другие вопросы по тегам