1、安装unixODBC
unixODBC是用于非Windows平台下的开放式数据库连接工具,可从官网下载:http://www.unixodbc.org/ 。unixODBC提供了对ODBC的支持,但它只是一个ODBC管理器,要连接实际的数据库还得提供对应数据库的ODBC驱动。
下载之后根据以下步骤安装:
tar -xvf unixODBC-2.3.7.tar.gz
cd unixODBC-2.3.7
./configure --prefix=/usr/local/unixODBC #--prefix选项用于指定安装目录,不指定的话默认安装在/usr/local
make
sudo make install
使用以下命令测试unixODBC是否安装成功
odbcinst -j
如果成功显示以下信息说明安装完成
unixODBC 2.3.7
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/robot/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8
2、安装FreeTDS(主要是为了安装ODBC驱动)
FreeTDS是一组用于在unix和Linux下访问SqlServer和Sybase的程序库,提供ODBC驱动,可从官网下载: http://www.freetds.org/software.html 。(也可以直接安装微软提供的ODBC驱动程序:https://docs.microsoft.com/zh-cn/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017 )
下载之后根据以下步骤安装:
tar -xvf freetds-patched.tar.gz
cd freetds-1.00.111
./configure --prefix=/usr/local/freetds --with-tdsver=7.0 --enable-msdblib #--with-tdsver选项用于指定TDS协议的版本,--enable-msdblib选项表示启用微软数据库函数库
make
sudo make install
安装完成后可以使用以下命令查看安装信息
tsql -C
如果出现以下信息说明安装完成
Version: freetds