Spec-Zone.ru › MySQL Workbench

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

При компиляции FreeTDS для использования с iODBC (по умолчанию в официальных двоичных файлах) необходимо скомпилировать его с помощью команды --enable-odbc-wide командной строки. Отсутствие этого приведет к сбоям и другим непредсказуемым ошибкам. Предоставляемый скрипт build_freetds.sh выполняет это за вас.

  1. Для компиляции убедитесь, что у вас установлены заголовки iODBC. В Linux имя зависит от менеджера пакетов вашей системы, но распространённые имена — libiodbc-devel (системы на основе RPM) или libiodbc2-dev (системы на основе Debian). В macOS заголовки входят в систему, и для этого шага дополнительных действий не требуется.

    Примечание

    Если вы используете Oracle Enterprise Linux, RedHat, CentOS и аналогичные системы, вам необходимо настроить репозиторий EPEL в yum, чтобы он смог найти пакет libiodbc-devel. Дополнительную информацию об этом шаге см. в разделе «Установка Oracle Enterprise Linux и аналогичных систем».

  2. mkdir ~/freetds для создания каталога — внутри домашнего каталога пользователя.

  3. Скопируйте скрипт build_freetds.sh в каталог ~/freetds

  4. Загрузите последние исходные коды FreeTDS с сайта ftp://ftp.freetds.org/pub/freetds/ и поместите файл исходного кода .tar.gz в каталог ~/freetds. Убедитесь, что вы скачали FreeTDS версии 0.92 или более новой.

  5. cd ~/freetds

  6. Выполните build_freetds.sh

  7. После завершения компиляции установите его, используя make install из пути, указанного в скрипте.

  8. Установите драйвер с помощью администратора ODBC, чтобы подсистема ODBC его распознала. Откройте администратор ODBC из вкладки «Миграция» в MySQL Workbench (см. рисунок ниже).

    Рисунок 10.40 Открытие администратора ODBC

    Content is described in the surrounding text.

    Имя файла драйвера — libtdsodbc.so, и он расположен в /usr/lib или /usr/local/lib. Например, на вкладке «ODBC Drivers» нажмите «Add Driver», заполните описание (имя) и путь к файлу драйвера (см. рисунок ниже). Запомните имя, которое вы здесь определите, так как оно понадобится позже. Сохраните драйвер.

    Рисунок 10.41 Добавление/Настройка драйвера ODBC

    Content is described in the surrounding text.

    Примечание

    Требуется только имя файла драйвера, а имя файла настройки можно оставить неопределённым.

  9. Закройте администратор 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API