linux下通过ODBC连接SqlServer
环境
操作系统:Centos7.9
数据库:SqlServer2012
所需安装包
Linux系统的ODBC unixODBC-2.3.11 ( http://www.unixodbc.org )
连接SQLServer或Sybase的驱动 freetds-1.3.17 ( http://www.freetds.org/ )
安装步骤
1、安装unixODBC
# 解压
tar vxzf unixODBC-2.3.11.tar.gz
cd unixODBC-2.3.11
# 编译
./configure --prefix=/usr/local/unixODBC --enable-gui=no --enable-drivers=no --with-qt-dir=/usr/lib/qt-3.3
# 安装
make
make install
2、安装freetds
# 解压
tar vxzf freetds-1.3.17.tar.gz
cd freetds-1.3.17
# 编译
./configure --prefix=/usr/local/freetds
# 安装
make
make install
3、【可选】配置freetds
cd /usr/local/freetds
vim etc/freetds.conf
[SQLSERVER1]
host = 192.168.10.8
port = 1443
tds version = 7.3
client chartset = UTF-8
SQLSERVER1 代表数据库名称,在tsql连接语句中可以指定为该数据库信息
例如 tsql -S SQLSERVER1
连接
/usr/local/freetds/bin/tsql -S 服务器地址 -U 用户名
连接成功提示输入密码之后执行sql语句就可以正常连接查询