天天看点

Linux下使用OTL操作数据库

unixODBC

1.下载unixODBC-2.3.2.tar.gz

  地址:ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.2.tar.gz

2.开启权限

  sudo chmod 777 /usr/local

3.拷贝

  将unixODBC-2.3.2.tar.gz拷贝至/usr/local下

  cp -i /mnt/hgfs/share/unixODBC-2.3.2.tar.gz /usr/local

4.解压

  tar zxvf unixODBC-2.3.2.tar.gz

  进入解压后的unixODBC-2.3.2目录

5.安装

  ./configure --prefix=/usr/local/unixODBC-2.3.2 --includedir=/usr/include --libdir=/usr/lib64 -bindir=/usr/bin --sysconfdir=/etc

  注意:--prefix=/usr/local/unixODBC-2.3.2 这个指解压后的目录

  注意--libdir=/usr/lib64为64位机,--libdir=/usr/lib为32位机

6.make

7.sudo make install

  说明:未加sudo时遇到权限问题

freetds(访问SQL Server的驱动)

1.下载

2.解压

3.configure

  ./configure --with-tdsver=8.0 --with-unixODBC=/usr/local

4.make

  make

5.install

  sudo make install

//ODBC驱动下载(mysql发布版libmyodbc5.so)

http://mysql.cdpa.nsysu.edu.tw/Downloads/Connector-ODBC/5.1/

拷贝至/usr/lib下即可使用

//使用说明

1.程序中使用ODBC,makefile中需加入-lodbc,否则报【undefined reference to `SQLFreeHandle'】之类的错误

2.odbc.ini中,SQL Server配置需加上tds_version=7.0,否则报错

安装时用到的相关源码我已上传,请到这里下载:

http://download.csdn.net/detail/liuguangzhou123/8435475