這是什麼東西?
說實在,到現在我還不知道、不清楚。會找到這東西,起因在於想將公司的配方表開立跟歷史資料放在資料庫上面,其實最簡單的就是在MS SQL上直接做(公司是使用SQL SERVER 2008),公司有兩個SQL SERVER,一個是ERP系統再用,一個是SPC系統再用,雙方都不願意讓我嘗試,害怕系統會炸掉。 XDD
上網找了很多資料,找到這軟體-FreeTDS,可以讓linux server藉由它抓取MS SQL上的資料。
好吧,看起來似乎有希望,就來安裝吧,需要安裝的東西滿多的。
- sudo apt-get install freetds-dev tdsodbc (但我這次全裝了,先用apt-cache search freetds找)
- 修改 /etc/freetds/freetds.conf,把要連接的MS SQL資訊打在
[database name] host = database ip / host(localhost) port = database port client charset = UTF-8 //或是cp950 tds version = 8.0
安裝PHP5 關於 Sybase/MSSQL 的 module
sudo apt-get install php5-sybase
- 檢查到目前為止有關 PHP 5 module 的相關性
sudo apt-get build-dep php5
- 把 PHP 5 SOURCE 及相關 module 抓下來
sudo apt-get source php5
- 重新 complier PHP 5 及相關 module
cd php5-x.x.x sudo dpkg-buildpackage
- 我們只要 Sybase/MSSQL module,所以將其安裝進系統就好
cd .. sudo dpkg –i php5-sybase_x.x.x-2ubuntu4.1_i386.deb
- 重啟 Apache
sudo /etc/init.d/apache2 restart
以上步驟是網路上找得資訊,能不能用?不知道~~ 哈
因為我還在安裝中,而且目前並未有MS SQL可以給我嘗試,可能要找時間在家裡的電腦安裝Microsoft® SQL Server® 2008 Express來測試看看。
ps:先做些紀錄,後續有補充再補上。