ubuntu下通过unixodbc和freetds连接数据库

一, 安装 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

ubuntu下通过unixodbc和freetds连接数据库_第1张图片

三,检查配置情况

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

ubuntu下通过unixodbc和freetds连接数据库_第2张图片

//==================================================================================

ubuntu下通过unixodbc和freetds连接数据库_第3张图片

//==================================================================================

ubuntu下通过unixodbc和freetds连接数据库_第4张图片

//==================================================================================

ubuntu下通过unixodbc和freetds连接数据库_第5张图片

//==================================================================================

若是检查配置情况没有出错,这时就可以通过数据源msmk连接数据库

ubuntu下通过unixodbc和freetds连接数据库_第6张图片

测试成功即可


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 代码中数据库测试成功即可

你可能感兴趣的:(Qt)