sudo apt-get install unixodbc unixodbc-dev freetds-dev freetds-bin tdsodbc
一、如果是Qt5.5版本或者更低需要执行一下步骤:
打开qt软件, Open Project 打开odbc项目
即 /opt/Qt5.5.1/5.5/Src/qtbase/src/plugins/sqldrivers/odbc/odbc.pro
编译生成liqsqlodbc.so 在/plugins/sqldrivers文件夹下
将 libqsqlodbc.so 拷贝到 /opt/Qt5.5.1/5.5/gcc_64/plugins/sqldrivers 文件夹下
二、配置参数
1、配置freetds
gedit /etc/freetds/freetds.conf
在文件最后加上
# A typical Microsoft server
[TS]
host = 192.168.1.2
port = 1433
tds version = 8.0
client charset = UTF-8
2、配置odbc
gedit /etc/odbcinst.ini
在文件最后加上
[FreeTDS]
Description=FreeTDS
Driver=/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Setup=/usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
FileUsage=1
client charset = UTF-8
gedit /etc/odbc.ini
在文件最后加上
[SQLSERVER]
Description=MSSQLSERVER
Driver=FreeTDS
Servername = TS
Database=DB
Trace=No
测试是否可用:tsql -S TS -U user -P 'user' -D DB
其中 user:用户名;'user':密码 ;DB:数据库名称