赞
踩
1.下载 unixODBC-2.3.7 和 freetds-1.00.109
分别安装 unixODBC-2.3.7 和 freetds-1.00.109
解压 cd freetds/
./configure --prefix=/usr/local/freetds --enable-msdblib --enable-msdblib 开启对msSQL的支持
make
make install
make distclean
配置
freeTDS:
cp /usr/local/freetds/etc/freetds.conf /usr/loacl/etc/备份.conf
vi /usr/local/freetds/etc/freetds.con
[MSDB]
host = 你的数据库服务器ip
port = 端口
tds version = auto
例:
[MYSQLSERVER]
host = 122.226.216.10
port = 18793
client charset = UTF-8
测试是否成功:
/usr/local/freetds/bin/tsql -S MSDB(你之前设置的[name]) -U 你的数据库用户名 -P //回车输入密码
正确结果:local is “zh_CN.UTF-8”
local charset is “UTF-8”
using default charset “UTF-0”
测试输入/>select getdate()
/>go
ODBC
//find /usr -name “*.so” |egrep “libtdsodbc|libtdsS” 查找libtdsodbc.so和libtdsS.so文件
应该会显示:
/usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
/usr/local/freetds/lib/libtdsodbc.so
将freeTDS的so作为driver
cp /etc/odbcinst.ini /etc/备份.ini
cat >>/etc/odbcinst.ini
[SQL Server]
Description = FreeTDS ODBC driver for MSSQL
Driver = /usr/local/freetds/lib/libtdsodbc.so
Setup = /usr/lib/libtdsS.so
FileUsage=1
测试
odbcinst -d -q 应该有2到3行
[FreeTDS]
[SQL Server]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。