標籤:
首先坑爹呀!由於配置Zabbix 用到這個,網上資料一頓搜,一頓報錯,調各種參數,依然無法串連,我竟無言以對;
這個只是項目的一小部分,只提供成功案例,沒做深入研究,可以讓遇到的兄弟少走彎路;
首先要下載ODBC安裝包 官網有; 我的版本 unixODBC-2.3.4
http://www.unixodbc.org freetds sqlserver、sybase 驅動 --這倆本自同根生
我的版本:freetds-0.91
http://www.freetds.org
開始了開始了
在root 下安裝
1、安裝unixODBC # tar vxzf unixODBC-2.3.4.tar.gz
# cd unixODBC-2.3.4
# ./configure --prefix=/usr/local/unixODBC --enable-gui=no
# make
# make install
2、安裝freetds # tar vxzf freetds-0.91.tar.gz
# cd freetds-freetds-0.91 # ./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --with-tdsver=8.0
# make
# make install
3、配置freetds.conf
# vi /usr/local/freetds/etc/freetds.conf
tds version =8.0 這個有時候要試下,
論壇有個兄弟報了這個錯誤,我也報了這個錯誤,我試了是並沒有成功,但是他成功了,一定有原因的;故版本我是用了大家普遍8.0
向odbc添加sqlserver驅動 # vi /usr/local/unixODBC/etc odbcinst.ini
# vi /usr/local/unixODBC/etc/odbc.ini
netstat -na | find "LISTENING" 尋找連接埠命令 是否開啟
一般報錯,首先看下日誌,其次不要在簡單問題上跌倒,譬如ping不通呀,不要小看這些小問題呦,曾經遇到一個案例,A ping B能ping的通,B ping A能ping不通,當時偷懶,少比劃一次,結果我重裝了半個系統;
另外用:tsql –C 看freetds 版本
沒有報錯之後:
[[email protected] ~]# /usr/local/freetds/bin/tsql -S sqlserver2014 -p 1433 -U Zabbix_Server
後面輸入sql server使用者密碼
下面是成功的:
查詢結果案例:
歡迎各位拍磚;
linux odbc串連sql server2014