Ho trovato questa piccola guida molto esaustiva, su come poter dar accesso a php su microsoft SQL.
Il tutto in italiano
Very Happy
http://www.calio.it/docs/doku.php/sqlserverAccesso ad MSSQL-Server da SME7
Aggiornare ed installare le librerie FreeTDS per l’accesso al DB:
yum -y update
yum -y --enablerepo=base install unixODBC php-odbc
wget
http://dag.wieers.com/packages/freetds/freetds-0.63-1.2.el4.rf.i386.rpmwget
http://dag.wieers.com/packages/freetds/freetds-devel-0.63-1.2.el4.rf.i386.rpmyum -y localinstall freetds*.rpmSe il DNS non risolve gli ip delle macchine su cui gira MSSQL-Server, aggiungerli al file hosts (modificare ip e nome macchina...):
mkdir -p /etc/e-smith/templates-custom/etc/hosts
echo "10.0.0.21 es.calionet.it" >> /etc/e-smith/templates-custom/etc/hosts/30myhosts
expand-template /etc/hostsConfigurare l’accesso diretto tramite TDS (modificare nome DB tra le parentesi quadre e host, mentre tds version è 8.0 per MSSQL 2000 e 7.0 per MSSQL 7...):
mkdir -p /etc/e-smith/templates-custom/etc/freetds.conf
cp /etc/freetds.conf /etc/e-smith/templates-custom/etc/freetds.conf/10default
echo -e "\n\
[Calio2000]\n\
host = es.calionet.it\n\
port = 1433\n\
tds version = 8.0\n" >> /etc/e-smith/templates-custom/etc/freetds.conf/20mysqlserver
expand-template /etc/freetds.confAggiungere il driver TDS a quelli disponibili nel sistema:
mkdir -p /etc/e-smith/templates-custom/etc/odbcinst.ini
echo -e "\n\
[FreeTDS]\n\
Description = FreeTDS Driver (MS-SQL access)\n\
Driver = /usr/lib/libtdsodbc.so\n" >> /etc/e-smith/templates-custom/etc/odbcinst.ini/20mysqlserver
expand-template /etc/odbcinst.iniConfigurare l’accesso tramite ODBC (modificare nome DB tra le parentesi quadre, descrizione, server ed ancora nome DB, mentre tds version è 8.0 per MSSQL 2000 e 7.0 per MSSQL 7...):
mkdir -p /etc/e-smith/templates-custom/etc/odbc.ini
echo -e "\n\
[Calio2000]\n\
Driver = FreeTDS\n\
Description = Connessione al DB Calio2000\n\
Trace = No\n\
Server = es.calionet.it\n\
Database = Calio2000\n\
Port = 1433\n\
TDS_Version = 8.0\n" >> /etc/e-smith/templates-custom/etc/odbc.ini/20mysqlserver
expand-template /etc/odbc.iniTestare il funzionamento (sintassi:isql -v nomedb utente password):
isql -v Calio2000 sa
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> quit