FreeTDS的安裝與配置——linux下串連MSSSQL
在linux下串連MSSQL是一件很痛苦的事,因為微軟同志沒有提供任何介面給開發人員,大約他們認為要用MSSQL的,只可能是windows的作業系統。還好,MSSQL是從Sybase衍生出來的,有一些哥們做了一些Sybase的Linux下的串連庫,這些串連庫同時也能支援MSSQL,FreeTDS就是這樣的一個東東。
這篇文章的受用讀者,我想是那些希望在linux或unix下編寫C或C++程式來串連MSSQl2000的兄弟們,因為我就是這樣的。同時,那些寫PHP的哥們也可以參考一下,當然如果你是用PHP的,你恐怕還要知道APACHE以及PHP指令碼的安裝,這裡就不多說了。
廢話少說,進入正題。
一、 相關軟體
freetds 來源:
官方網站:http://www.freetds.org
版本:0.63
:http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
這個軟體能夠用Linux和Unix串連MS SQLServer和Sybase資料庫。
二、安裝與配置
2.1編譯安裝freetds:
$ tar zxvf freetds-stable.tgz(解壓)
$ ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
$ make
# make install
參數解釋:
安裝freetds到目錄/usr/local/freetds:--prefix=/usr/local/freetds
支援MSSQL2000:--with-tdsver=8.0 --enable-msdblib
2.2配置FreeTds的庫檔案
將freetds的庫檔案所在路徑配置到LD_LIBRARY_PATH參數中:
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/localfreetds/lib/:
這麼作的目的是為了避免載入FreeTds庫檔案載入不上的情況。
三、 測試
freetds-0.63/src/apps/tsql.c,是一個比較好的測試程式,可以對照這個檔案進行mssql串連的編碼。