10.5.2.2 Linux
Настройка драйверов в Linux.
FreeTDS
Требуется FreeTDS версии 0.92 или выше. Многие дистрибутивы поставляют более старые версии FreeTDS, поэтому его может потребоваться установить отдельно. Кроме того, версия FreeTDS, предоставляемая дистрибутивами, также может быть скомпилирована для неправильной библиотеки ODBC (обычно для unixODBC вместо iODBC, которую использует MySQL Workbench). По этой причине, вам, вероятно, придется скомпилировать эту библиотеку самостоятельно.
Предоставляется скрипт для компиляции FreeTDS с параметрами, необходимыми для MySQL Workbench. Его можно найти по адресу /usr/share/mysql-workbench/extras/build_freetds.sh в Linux или MySQLWorkbench.app/Contents/SharedSupport/build_freetds.sh в macOS. Для его использования следуйте этим шагам:
При компиляции FreeTDS для использования с iODBC (по умолчанию в официальных двоичных файлах) необходимо скомпилировать его с помощью команды --enable-odbc-wide командной строки. Отсутствие этого приведет к сбоям и другим непредсказуемым ошибкам. Предоставляемый скрипт build_freetds.sh выполняет это за вас.
-
Для компиляции убедитесь, что у вас установлены заголовки iODBC. В Linux имя зависит от менеджера пакетов вашей системы, но распространённые имена —
libiodbc-devel(системы на основе RPM) илиlibiodbc2-dev(системы на основе Debian). В macOS заголовки входят в систему, и для этого шага дополнительных действий не требуется.ПримечаниеЕсли вы используете Oracle Enterprise Linux, RedHat, CentOS и аналогичные системы, вам необходимо настроить репозиторий EPEL в yum, чтобы он смог найти пакет
libiodbc-devel. Дополнительную информацию об этом шаге см. в разделе «Установка Oracle Enterprise Linux и аналогичных систем». mkdir ~/freetdsдля создания каталога — внутри домашнего каталога пользователя.Скопируйте скрипт
build_freetds.shв каталог~/freetdsЗагрузите последние исходные коды FreeTDS с сайта ftp://ftp.freetds.org/pub/freetds/ и поместите файл исходного кода
.tar.gzв каталог~/freetds. Убедитесь, что вы скачали FreeTDS версии 0.92 или более новой.cd ~/freetdsВыполните
build_freetds.shПосле завершения компиляции установите его, используя
make installиз пути, указанного в скрипте.-
Установите драйвер с помощью администратора ODBC, чтобы подсистема ODBC его распознала. Откройте администратор ODBC из вкладки «Миграция» в MySQL Workbench (см. рисунок ниже).
Рисунок 10.40 Открытие администратора ODBC
Имя файла драйвера —
libtdsodbc.so, и он расположен в/usr/libили/usr/local/lib. Например, на вкладке «ODBC Drivers» нажмите «Add Driver», заполните описание (имя) и путь к файлу драйвера (см. рисунок ниже). Запомните имя, которое вы здесь определите, так как оно понадобится позже. Сохраните драйвер.Рисунок 10.41 Добавление/Настройка драйвера ODBC
ПримечаниеТребуется только имя файла драйвера, а имя файла настройки можно оставить неопределённым.
Закройте администратор ODBC и нажмите «Начать миграцию». Информацию о подключении к Microsoft SQL Server с помощью мастера миграции MySQL Workbench см. в разделе 10.5.3.2, «Linux».
© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/workbench-en/wb-migration-database-mssql-drivers-linux.html