Usando php com SQL Server no LINUX

Recentemente precisei usar o php para acessar uma base de dados SQL-Server, depois de uma rápida pesquisa descobri o FreeTDS, que é uma biblioteca para Unix e Linux que permite acesso nativo ao SQL Server e Sybase.

Sua instalação e confiuração é muito simples:

# wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
# tar -zxvf freetds-stable.tgz
# cd freetds-0.63
# ./configure –prefix=/usr/local/freetds –with-tdsver=8.0
# make
# make install

Eu pus o –with-tdsver=8.0 porque estou utilizando SQL Server 2000, utilize 7.0 para a versão 7.0 e 4.2 para a versão 6.x, depois é necessário editar o arquivo de configuração.

# vim /usr/local/freetds/etc/freetds.conf

Onde tem tds version = 4.2 substitua por tds version = 8.0 e descomente essas linhas retirando os ; do inicio da linha e substituindo ntmachine.domain.com pelo ip da máquina onde o SQL Server está instalado

;[MyServer2k]
;   host = ntmachine.domain.com
;   port = 1433
;   tds version = 8.0

[MyServer2k]
   host = 192.168.0.2
   port = 1433
   tds version = 8.0

Pronto, o FreeTDS está instalado agora só falta (re)?compilar o php e para tanto basta você dar um:

# ./configure –with-mssql=/usr/local/freetds …
(Esse … são os outros parametros que você pos na sua compilação do php)
# make
# make install

Agora tudo deverá estar funcionando beleza, para acessar o SQL Server atraves do php leia a documentação em http://br.php.net/manual/pt_BR/ref.mssql.php

Esta entrada foi publicada em Linux. Adicione o link permanenteaos seus favoritos.

3 respostas a Usando php com SQL Server no LINUX

  1. Diego disse:

    Legal, mas o meu php ja veio no CentOS!! como q eu recompilo o php nativo do CentOS?
    valeu

  2. Guilherme Junior disse:

    Nunca usei CentOS e não saberia dizer

  3. Hélio disse:

    Nossa, ontem eu fiquei o dia inteiro procurando como compilar o php depois de ter instalado o freetds… mas por um acaso vi que instalando o php-sybase a funcionalidade de acessar o mssql via php era permitido. Uso Ubuntu e instalei o php-sybase pelo gerenciador synaptic.

    Abraços,
    Hélio

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>