Linux
下链接
SQL2000
完整教程
第
1
页
Linux 下链接 SQL2000 完整教程
2013 年 11 月 21 日 noWorries
一、简介
由于项目需求在
Linux
下面链接
SQL2000
服务器,但是
Linux
下面一般采用的是
MYSQL
,因此,链接
SQL2000
就成了一个问题。
搜寻找到以下两种方法:
1
、开源
FreeTDS
接口
2
、
ODBC
此处选择的依据主要一点是具有可移植性,因此,需要将其移植到
arm
上,因此,此处
选择
FreeTDS
,即方法
1
。以下介绍其详细使用方法,使用起来还是蛮方便的。
顺便解释下如何查看该开源库是否具有可移植性性,如此处的
FreeTDS
。在其官网上下
载源码,解压后,运行
./configure --help
,查看
--host
选项。如下图所示:
--host
选项是在配置(
configure
)的时候填写交叉编译工具的,因此,可以看出
FreeDTS
具
有可移植性。
二、编译、安装及测试
1
、编译
./configure --prefix=/opt/freetds --with-tdsver=7.1 --enable-msdlib --disable-libiconv
make
make install
选项参数解释:
--with-tdsver
设置
FreeTDS
的版本,此处设置为
7.1
--enable-msdlib
允许
MS
格式数据库,即
SQL
--disable-libiconv
此选项是字符编码转换,
FreeTDS
会做一次字符集的默认转换,要查
找
ISO08859-1
字符集,这可能会导致中文乱码
--host
交叉编译器名字,如
arm-linux
其他选项可以通过
./configure --help
进行查看
执行完成以上三步以后,就可以看到
/opt/freetds
下面已经包含了几个文件夹。
2
、安装
安装其实就是设置环境变量,如果在
app
中应用到了该库的内容,并且是动态链接,那
么必须设置好
LD_LIBRARY_PATH
变量。如下所示:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/freetds/lib/
export PATH=$PATH:/opt/freetds/bin/
3
、测试