linux通过freetds 访问SQL server
Posted xspbiubiubiu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux通过freetds 访问SQL server相关的知识,希望对你有一定的参考价值。
系统环境:
Linux: Centos 7.0
SQL server: SQL2012R2
安装步骤:
1. 安装freetds
wget http://mirrors.ibiblio.org/freetds/stable/freetds-stable.tgz
tar xvzf freetds-stable.tgz
cd freetds-0.91/
./configure--prefix=/usr/local/freetds--with-unixodbc=/usr/local/unixODBC --with-tdsver=8.0
make && make install
出现问题如下:
执行./configure--prefix=/usr/local/freetds--with-unixodbc=/usr/local/unixODBC --with-tdsver=8.0命令报错,错误如下:
解决办法:
安装GCC软件套件
yum install gcc
执行make && make install出现报错sql.h not found,
解决办法:
编辑configure
vim ./configure
找到$with_unixodbc中的
test -r "$ODBC_INC/sql.h" || as_fn_error $? "sql.h not found" "$LINENO"
这段代码修改成
test -r "$ODBC_INC/sql.h" || as_fn_error $? "$ODBC_INC/sql.h not found" "$LINENO" 5
2. 安装unixodbc
Wget http://nchc.dl.sourceforge.net/project/unixodbc/unixODBC/2.3.4/unixODBC-2.3.4.tar.gz
tar xvzf unixODBC-2.3.4.tar.gz
cd unixODBC-2.3.4
mkdir /usr/local/unixODBC
./configure --prefix=/usr/local/unixODBC
make && make install
以上是关于linux通过freetds 访问SQL server的主要内容,如果未能解决你的问题,请参考以下文章
Linux下用freetds执行SQL Server的sql语句和存储过程
Perl DBI / FreeTDS / SQL-Server:如何插入/更新 BLOB varbinary(max) 数据?
linux上的Django-pyodbc SQL Server/freetds服务器连接问题