FreeTDS

這是什麼東西?

說實在,到現在我還不知道、不清楚。會找到這東西,起因在於想將公司的配方表開立跟歷史資料放在資料庫上面,其實最簡單的就是在MS SQL上直接做(公司是使用SQL SERVER 2008),公司有兩個SQL SERVER,一個是ERP系統再用,一個是SPC系統再用,雙方都不願意讓我嘗試,害怕系統會炸掉。 XDD

上網找了很多資料,找到這軟體-FreeTDS,可以讓linux server藉由它抓取MS SQL上的資料。

好吧,看起來似乎有希望,就來安裝吧,需要安裝的東西滿多的。

  1. sudo apt-get install freetds-dev tdsodbc (但我這次全裝了,先用apt-cache search freetds找)
  2. 修改 /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
    

     

  3.  安裝PHP5 關於 Sybase/MSSQL 的 module
    sudo apt-get install php5-sybase
  4. 檢查到目前為止有關 PHP 5 module 的相關性
    sudo apt-get build-dep php5
  5. 把 PHP 5 SOURCE 及相關 module 抓下來
    sudo apt-get source php5
  6. 重新 complier PHP 5 及相關 module
    cd php5-x.x.x
    sudo dpkg-buildpackage
    
  7. 我們只要 Sybase/MSSQL module,所以將其安裝進系統就好
    cd ..
    sudo dpkg –i php5-sybase_x.x.x-2ubuntu4.1_i386.deb
    
  8. 重啟 Apache
    sudo /etc/init.d/apache2 restart

以上步驟是網路上找得資訊,能不能用?不知道~~  哈

因為我還在安裝中,而且目前並未有MS SQL可以給我嘗試,可能要找時間在家裡的電腦安裝Microsoft® SQL Server® 2008 Express來測試看看。

ps:先做些紀錄,後續有補充再補上。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料