在 Linux 上設定驅動程式。
FreeTDS
需要 FreeTDS 0.92 或更新版本。許多發行版本都提供較舊的 FreeTDS 版本,因此可能需要個別安裝。此外,發行版本提供的 FreeTDS 版本也可能編譯成錯誤的 ODBC 程式庫(通常是 unixODBC 而不是 MySQL Workbench 使用的 iODBC)。因此,您可能需要自行建置此程式庫。
提供了一個腳本,可使用 MySQL Workbench 所需的選項來編譯 FreeTDS。您可以在 Linux 上的 /usr/share/mysql-workbench/extras/build_freetds.sh
或 macOS 上的 MySQLWorkbench.app/Contents/SharedSupport/build_freetds.sh
找到它。若要使用它,請依照下列步驟執行
在編譯 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 管理員安裝驅動程式,讓 ODBC 子系統能夠辨識它。從 MySQL Workbench 中移轉索引標籤開啟 ODBC 管理員(請參閱下圖)。
驅動程式檔案的名稱是
libtdsodbc.so
,它位於/usr/lib
或/usr/local/lib
中。例如,在ODBC 驅動程式索引標籤下,按一下 並填寫描述(名稱)和驅動程式檔案的路徑(請參閱下圖)。記住您在此處定義的名稱,因為稍後會需要它。儲存驅動程式。注意只需要驅動程式檔案名稱,而設定檔名稱可以保持未定義。
關閉 ODBC 管理員,然後按一下第 10.5.3.2 節,「Linux」。
。如需使用 MySQL Workbench 移轉精靈建立 Microsoft SQL Server 連線的相關資訊,請參閱