一, 安装 unixODBC-2.3.#0
#tar xzf unixODBC-2.3.0.tar.gz
#cd unixODBC-2.3.0
#./configure
#make
#sudo make install
二, 安装 freetds-0.91 配置config
1.
#tar xvf freetds-0.91.tar.gz
#cd freetds-0.91/
#./configure
#make
#sudo make install
2.配置config
cd /usr/local/freetds0.91/etc
sudo gedit freetds.conf
配置 见 0.jpg
三,检查配置情况
1.
2.tsql -H192.168.141.129 -p1433 -U sa -P 111111
必须能够连接数据库
3.
cd /usr/local/freetds0.91/bin
./tsql -S msmk -U sa
必须能够连接数据库
四,通过iodbcadm-gtk配置数据源
见 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg
//==================================================================================
//==================================================================================
//==================================================================================
//==================================================================================
若是检查配置情况没有出错,这时就可以通过数据源msmk连接数据库
测试成功即可
2015-01-08编辑:
对于arm 修改/usr/local/arm/freetds/etc/freetds.conf和 /usr/local/arm/uinxODBC-arm/etc/odbc.ini文件即可
对于Linux 修改/usr/local/etc/freetds.con 和 ~/.odbc.ini 文件即可
上面界面操作实际 其实也是对这两个文件进行编辑
freetds.conf{
[Server]
host = 192.168.1.123
port = 1433
tds version = 8.0
timeout = 5
connect timeout = 5
}
odbc.ini {
[x]
Driver = /usr/local/lib/libtdsodbc.so
Servername = Server
Trace = no
database = my
}
例子:
1.安装unixodbc
#./configure
#make
#sudo make install
2.安装freetds
#./configure
#make
#sudo make install
3.配置odbc和freetds
3.1
找到freetds.conf的文件,添加如下
[server]
host = 192.168.1.37
port = 1433
tds version = 8.0
timeout = 10
connect timeout = 10
3.2
sudo gedit ~/.odbc.ini
新建odbc.ini文件,添加如下
[fastfood]
Driver = /usr/local/lib/libtdsodbc.so
Servername = server
Trace = no
database = issfoodv6
4.安装odbc驱动
#apt-get install libqt4-sql-odbc
5.qtcreator 代码中数据库测试成功即可