Linux下操作SQL SERVER
1.安装OBDC
1.1 下载、解压
wget http://www.unixodbc.org/unixODBC-2.3.7.tar.gz
tar zxvf unixODBC-2.3.7.tar.gz
cd unixODBC-2.3.7
1.2 生成Makefile
./configure #--prefix=$(pwd)/build
1.3 编译
make
1.4 安装
sudo make install
1.5 配置
sudo chmod 777 /usr/local/etc/odbc.ini
vi /usr/local/etc/odbc.ini
[SizerResults]
Driver = FreeTDS
Description = OBDC FreeTDS
Database = SizerResults
Servername = SizerResults
解释一下
[SizerResults] # 数据源名称(DSN),程序中用这个名称连接
Driver = FreeTDS # 指定使用FreeTDS驱动
Description = OBDC FreeTDS # 描述信息
Database = SizerResults # 要连接的数据库名
Servername = SizerResults # 服务器名(需在freetds.conf中定义)
sudo chmod 777 /usr/local/etc/odbcinst.ini
vi /usr/local/etc/odbcinst.ini
[FreeTDS]
Description = ODBC for FreeTDS
Driver = /usr/local/lib/libtdsodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
解释一下
[FreeTDS] # 驱动名称
Description = ODBC for FreeTDS# 描述信息
Driver = /usr/local/lib/libtdsodbc.so # FreeTDS驱动库路径
Setup = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so # 驱动设置库路径
2.安装freetds(驱动SQLServer)
1.1 下载、解压
wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-0.91.100.tar.gz
tar xvf freetds-0.91.100.tar.gz
cd freetds-0.91.100/
1.2 生成Makefile
./configure --with-sdsver=8.0 --with-unixODBC=/home/nanqiu/Desktop/sql_server/obdc/unixODBC-2.3.7/build --prefix=$(pwd)/build
这里设置的/home/nanqiu/Desktop/sql_server/obdc/unixODBC-2.3.7/build是OBDC库编译出来的位置
1.3 编译
make
1.4 安装
sudo make install
1.5 配置
sudo chmod 777 /usr/local/etc/freetds.conf
vi /usr/local/etc/freetds.conf
在最后添加
[SizerResults]host = 192.168.2.9port = 1433tds version = 8.0
这里
SizerResults是仓库名称
host仓库IP
port仓库端口,默认是1433
tds version = 8.0 协议版本