在 Linux 上设置驱动程序。
免费TDS
需要 FreeTDS 0.92 或更高版本。许多发行版都提供旧版本的 FreeTDS,因此可能需要单独安装。此外,发行版提供的 FreeTDS 版本也可能针对错误的 ODBC 库进行编译(通常编译为 unixODBC 而不是 MySQL Workbench 使用的 iODBC)。因此,您可能需要自己构建这个库。
提供了一个脚本来使用 MySQL Workbench 所需的选项编译 FreeTDS。您可以
/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 和类似软件,则必须在 yum 中设置 EPEL 存储库以便它找到
libiodbc-devel
包。有关此步骤的更多信息,请参阅 安装 Oracle Enterprise Linux 和类似内容。 mkdir ~/freetds
创建目录 - 在用户主目录中。将
build_freetds.sh
脚本复制到~/freetds
从ftp://ftp.freetds.org/pub/freetds/ 获取最新的 FreeTDS 源 并将
.tar.gz
源文件放入~/freetds
目录中。确保获得 FreeTDS 版本 0.92 或更新版本。cd ~/freetds
执行
build_freetds.sh
编译完成后,使用
make install
脚本给出的路径安装它。-
使用 ODBC Administrator 安装驱动程序,以便 ODBC 子系统能够识别它。从 MySQL Workbench 的迁移选项卡打开 ODBC Administrator(参见下图)。
The name of the driver file is
libtdsodbc.so
and it is located in/usr/lib
or/usr/local/lib
. For example, under the ODBC Drivers tab click Add Driver and fill out the description (name) and path to the driver file (see the figure that follows). Remember the name you define here as it will be needed later on. Save the driver.NoteOnly the driver file name is required, while the setup file name can remain undefined.
关闭 ODBC Administrator 并单击Start Migration。有关使用 MySQL Workbench 迁移向导建立 Microsoft SQL Server 连接的信息,请参阅 第 10.5.3.2 节,“Linux”。