Welcome to Drupal Guru

FreeTDS (freetds.org) is a set of libraries that allow Drupal/PHP(Your Program) to communicate with MS SQL Server.

Configure freetds and iODBC :

   1. Download freetds and iodbc from :
      http://www.iodbc.org/downloads/iODBC/libiodbc-3.52.7.tar.gz
      ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz

   2. Extract and configure iODBC:
      cd $HOME/local
      tar -xvf libiodbc-3.52.7
      cd libiodbc-3.52.7

      ./configure—prefix=$HOME/local/libiodbc—exec-prefix=$HOME/local/libiodbc—enable-gui=no
      make
      make install

   3. Extract and configure FreeTDS:
      cd $HOME/local
      tar -xvf freetds-0.82.tar.gz
      cd freetds-0.82

      ./configure -prefix=$HOME/local/freetds—with-iodbc=$HOME/local/libiodbc—with-tdsver=8.0
      make
      make install

   4. Locate tsql:
      find $HOME -name “tsql”

      Result:
      /home/root/local/freetds-0.82/src/apps/tsql
      /home/root/local/freetds/bin/tsql

   5. Copy all files from /home/root/local/freetds/bin to /home/root/bin
      cp /home/root/local/freetds/bin/* to /home/root/bin

   6. Connection Validation : Create sqlquery.sql file and try to connect MSSQL and use tsql from PHP:

      sqlquery.sql Snippet :
      use master_db
      select * from user_master
      go

      PHP Snippet:
      exec(”/home/root/bin/tsql -S MSSQL_Server_IP -U ‘Domain\username’ -P ‘password’ < /home/root/public_html/sqlquery.sql”, $output, $return);
      echo “Dir returned $return, and output:\n”;
      var_dump($output);