Skip to content

Установка ODBC-драйверов для баз данных на Wine

При работе с внешними источниками данных через ODBC необходимо установить соответствующие драйверы. Ниже приведены ссылки и примеры установки для популярных СУБД:


🔗 Официальные источники загрузки

База данных Ссылка на загрузку
MySQL https://dev.mysql.com/downloads/connector/odbc/5.1.html
PostgreSQL https://www.postgresql.org/ftp/odbc/versions/msi/
Oracle http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-098155.html
Microsoft SQL Server https://www.microsoft.com/ru-ru/download/details.aspx?id=36434

⚠️ Важно: перед установкой убедитесь, что вы скачали правильный драйвер (x86 или x64), соответствующий вашей системе и целям использования.


🧰 Примеры установки через командную строку

После того как вы скачали MSI-файлы драйверов, их можно установить с помощью msiexec.

1. MySQL Connector/ODBC

msiexec /i ./mysql-connector-odbc-5.1.13-win32.msi /quiet

💡 Для тихой установки добавлен параметр /quiet. Можно также использовать /qn для скрытой установки без интерфейса.


2. PostgreSQL ODBC (psqlODBC)

msiexec /i ./psqlodbc_x86.msi /quiet

3. Microsoft ODBC Driver for SQL Server

msiexec /i ./msodbcsql.msi /quiet

✅ Проверка установленных драйверов

После установки проверьте наличие драйверов в ODBC-админе Windows:

odbcad32

Откроется "Администратор источников данных ODBC". Перейдите на вкладку Драйверы, чтобы убедиться, что нужные драйверы доступны.


🛠️ Дополнительные рекомендации

  • Используйте ключ /l*v install.log после команды msiexec, чтобы сохранить лог установки: cmd msiexec /i ./mysql-connector-odbc-5.1.13-win32.msi /l*v install.log
  • При автоматизации установки используйте параметры:
  • /quiet — тихая установка.
  • /passive — прогрессбар, но без взаимодействия.
  • /norestart — не перезагружать после установки.

📌 Автоматизация установки

Если вы хотите создать .bat-файл для автоматической установки всех драйверов, он может выглядеть так:

@echo off
echo Установка ODBC-драйверов...

msiexec /i mysql-connector-odbc-5.1.13-win32.msi /quiet
msiexec /i psqlodbc_x86.msi /quiet
msiexec /i msodbcsql.msi /quiet

echo Установка завершена!
pause

💡 Убедитесь, что все .msi файлы находятся в той же директории, что и скрипт.