linux使用freetds 连接连远程服务器sqlservser2012
1.下載:freetds-patched.tar.gz??http://www.freetds.org/software.html
http://www.freetds.org/userguide/choosingtdsprotocol.htm
# tar -zxvf?freetds-patched.tar.gz
# cd freetds-1.00.21
???需要注意的就是這里的--with-tdsver=7.4,這個非常重要,你需要根據你的數據庫版本選擇正確的配置項,由于現在大多是SQLserve2008所以需要選擇7.3;本例是連接sqlserver2012 ,所有需要選擇7.4。
其實參考官網的文檔就知道這個問題了,不過由于很多人下載了舊版FreeTDS-0.91,即使設置為--with-tdsver=7.4以上也沒有用。
# ./configure --prefix=/usr/local/freetds --with-tdsver=7.4--enable-msdblib
# make && make install
2.驗證FreeTDS版本
????這一步非常重要,通過才可以繼續,不然后面的步驟都是無意義的。
????首先看看版本信息
???測試數據庫是否聯通
#?/usr/local/freetds/bin/tsql -H 數據庫服務器IP? -p 端口號 -U?用戶名 -P 密碼
/usr/local/freetds/bin/tsql -H 106.14.24.155 -p 1433 -U sa -p hello@2016
3.增加PHP擴展pdo的pdo_dblib
#cd /usr/local/src/oneinstack/src
#tar zxvf php-5.6.28.tar.gz
#cd php-5.6.28
#cd /ext/pdo_dblib
linux下用phpize給PHP動態添加擴展
# /usr/local/php/bin/phpize
#./configure?--with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds/
# make && make install
在php.ini文件中增加:extension="pdo_dblib.so"
4.增加mssql擴展
#cd /usr/local/src/oneinstack/src/php-5.6.28/ext/mssql
linux下用phpize給PHP動態添加擴展
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/
# make && make install
在php.ini文件中增加:extension="mssql.so"
5.重啟php-fpm,nginx
#service php-fpm restart。
#service nginx restart
6.訪問phpinfo 查看是否安裝了pdo_dblib擴展
?
轉載于:https://www.cnblogs.com/zouke1220/p/7676762.html
總結
以上是生活随笔為你收集整理的linux使用freetds 连接连远程服务器sqlservser2012的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XIII Open Grodno SU
- 下一篇: JUnit单元测试--IntelliJ