PHP5 e MS SQL Server – Configurando Acesso via ODBC no Debian 5 – “Lenny”
A partir da nova versão do Debian, já é possível configurar o acesso ao MS SQL Server sem a necessidade de compilar pacotes do PHP para tal, basta usar o “FreeTDS” que já está disponível no próprio repositório apt.
Para começar, vamos instalar o FreeTDS e esteja ciente de fazer todos os comandos como root:
apt-get install tdsodbc unixodbc php5-odbc freetds-dev php5-sybase
Instalado os pacotes, vamos criar o arquivo de template DSN:
vim /etc/freetds/tds.driver.template
Adicione o seguinte conteúdo ao arquivo:
[TDS]
Description = FreeTDS MSSQL Driver for Linux Debian 5 – “Lenny”
Driver = /usr/lib/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsS.so
Feito o passo acima, vamos registrar o ODBC no sistema.
odbcinst -i -d -f /etc/freetds/tds.driver.template
Agora, vamos registrar a base que será acessada pelo ODBC.
Lembrando que, cada base necessita de um ODBC diferente, então, se você possuir mais de uma, siga repetindo os comandos.
Crie o arquivo:
vim /etc/freetds/tds.dsn.template
Com o seguinte conteúdo:
[DSN]Description = Teste de ODBC – FreeTDSDriver = TDSTrace = NoDatabase = EIRASServer = 192.168.100.50Port = 1433
odbcinst -i -d -f /etc/freetds/tds.driver.templateodbcinst -i -s -f /etc/freetds/tds.dsn.template
cat /root/.odbc.ini >> /etc/odbc.ini
vim /etc/php5/apache2/php.ini
- extension = odbc.so
/etc/init.d/apache2 restart
isql -v DSN sa senha

TESTE!