f FeeTDS 安裝於ubuntu Jessie ~ 迪貝之家

FeeTDS 安裝於ubuntu Jessie

1. 解壓下載回來的FreeTDS :  官方網站下載(http://www.freetds.org/)
tar xf freetds-1.1.6.tar.gz(檔名可能會因釋出的版本而有所差異,目前是1.1.6)

2.進入解壓後的目錄
cd freetds--1.1.6

3.對FreeTDS進行compile及安裝
./configure --prefix=/usr/local/freetds --enable-msdblib --with-tdsver=7.4 //指定版本
make
make install

[設定FreeTDS]
1.開啟/etc/ld.so.conf這個檔案
vi /etc/ld.so.conf

2.於檔案最後加入一行
/usr/local/freetds/lib

3.存檔後離開

4.於命令提示符號下,輸入下方指令
ldconfig

5.開啟/usr/local/freetdds/etc/freetds.conf
vi /usr/local/freetds/etc/freetds.conf

6.在檔案的最下方加入
[URMSsql]
host = your.mssqlerver.ip
port = 1433
client charset = cp950
tds version = 8.0

說明:[ ]內的值是對SQL Server連線時的別名代稱,不一定要叫做URMSsql
host 的值則是mssql server的位置
tds version: 4.2 (適用 MS SQL Server 6.x);
7.0 (適用 MS SQL Server 7.x);
8.0 (適用 MS SQL Server 2000)
cp950 代表繁體中文字頁碼 (Code Page: 950 - Traditional Chinese Big5)


[測試FreeTDS]
1.到freetds的執行目錄下
cd /usr/local/freetds/bin

2.執行連結至sql server
./tsql -S URMSsql -U LoginName

說明:-S指的是以Server name連線,如果要以hostname做為連線方式,請將『-S』的參數改為『-H』
MSsql就是之前在設定時指定的別名代稱
若是連線成功後,會顯示『1>』的命令提示字元

3.輸入sql指令,測試是否可常取得資料
1> use DB_Name 按enter (不要加;)
2> select * from Table_Name 按enter (不要加;)
3> go 按enter (不要加;)