您的位置:首页 > 运维架构 > Linux

Linux下连接MSSQL之安装FreeTDS

2017-03-18 22:02 567 查看
前提:Linux连接SQL Server需要FreeTDS

第一步:

获取资源:

下载安装包(官网):http://www.freetds.org/software.html

或终端运行:wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz

解压安装包

$ tar zxvf freetds-stable.tgz

并进入到freetds里

第二步:

安装FreeTDS

$ ./configure --prefix=/usr/local/freetds --with-tdsver=7.1 --enable-msdblib
$ make
$ make install


整理注释

针对上述命令行中一些简单注释:

注意事项:安装前一定要看看当前FreeTDS支持版本,选择对应支持的 MSSQL 版本
$ ./configure --help

--prefix=/usr/local/freetds     FreeTDS的默认安装目录为/usr/local/freetds
--enable-msdblib        允许 Microsoft 的函数库
--with-tdsver=7.1       指定TDS的协议版本,不填写则默认5.0版,7.1支持MSSQL2008。


第三步:

FreeTDS默认安装在/usr/local/freetds目录当中,库文件在相应的lib目录下。

$ vim /etc/ld.so.conf
写入内容:/usr/local/freetds/lib


然后运行以下指令使更改生效:

$ ldconfig


第四步:

测试连接

可添加环境变量:
FREETDS_HOME=/usr/local/freetds
export PATH=$FREETDS_HOME/bin:$PATH


$ tsql -H MSSQL服务器服务IP -p 1433 -U MSSQL服务器登陆帐号 -P MSSQL服务器登陆密码

$  tsql -H XXXXXX -p 1433 -U sa -P XXXXXX -D test
locale is "zh_CN.utf8"
locale charset is "UTF-8"
Default database being set to test
1> select @@version
2> go

Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intel X86)
Apr  2 2010 15:53:02
Copyright (c) Microsoft Corporation
Data Center Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)

(1 row affected)


成功结束,欢迎批评指正,谢谢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux sql server freetds