Как определить, установлены ли iODBC, unixODBC (или ни один)?
Я нахожусь на Ubuntu Linux и задаюсь вопросом, как определить, какой менеджер драйверов ODBC система имеет, если таковые имеются.
Как и комментарий Ракиба, я использовал один очень грубый способ - просто попытаться запустить isql
(unixODBC) или iodbctest
потому что Ubuntu сообщит, установлен ли их родительский пакет. Интересно, что на этой свежей виртуальной машине pyodbc сообщает мне, что использовался unixODBC, хотя его инструменты не установлены (см. Скриншот).
2 ответа
Это грубый способ сделать это с помощью работ:
find / -name "*unixodbc*"
Чтобы проверить, установлен ли в системе unixODBC, вы можете запустить команды
which odbcinst
а такжеwhich isql
, который должен вернуть путь к соответствующим инструментам или просто запуститьisql
, который должен напечатать синтаксис и доступные параметры для утилиты isql.