1,去
www.unixodbc.org下载了ODBC client for solaris9 (我目前只找到这个最新版本)
2、我下载的是源码版的,解压,然后
安装./configure --prefix=$HOME/ODBCDrv --enable-gui=false
缺省会安装图形
界面的维护工具包,我为什么不安装呢?因为这个安装包使用的是Qt2.2
我的服务器上是Qt4.3.1所以没办法,只能不装了。
3、make install
4、安装 QODBC driver
我直接修改*.pro文件(把unixODBC的lib和include路径加进去,当然还有要装载的lib名,还要注意环境变量LD_LIBRARY_PATH也要加好),
qmake
make install
搞定
5、
测试连接我的
SQL Server
a.既然没有了GUI工具,只好按照说明使用手工方式设置DSN等等参数了,这些参数设置在unixODBC/etc目录下。
b.先用unixODBC/bin 下边的isql试试,连接成功
c.写了个小测试程序去连接
注意,一定得有QCoreApplication app(argc,argv);这一句
得手工加载qsqlodbc.so, -lqsqlodbc 相关路径请设置好
setDatabaseName请使用设置的DSN名字。
d.连接成功
query了一下。还行。