Servidores Debian - Adicionando suporte ao MS SQL no PHP 5.3

Publicado por Cleber Ianes em 28/06/2012

[ Hits: 7.572 ]

 


Servidores Debian - Adicionando suporte ao MS SQL no PHP 5.3



Para habilitar o suporte ao MS SQL do PHP 5.3 em servidores Debian GNU/Linux, basta adicionar os pacotes:
  • freetds-dev
  • freetds-bin
  • libaprutil1-dbd-freetds
  • libdbd-freetds
  • php5-sybase

Para isso, use o comando:

# apt-get install freeteds-dev freetds-bin libaprutil1-dbd-freetds libdbd-freetds php5-sybase

Configure o arquivo /usr/share/freetds/freetds.conf adicionando o item para seu banco de dados ao final dele, conforme este exemplo:

[servidor_sql]
      host = 192.168.0.99
      port = 1433
      tds version = 8.0

Onde:
  • [servidor_sql]: É um nome que o sistema usará para referir-se ao ser servidor.
  • host = 192.168.0.99 : É o IP do seu servidor.
  • port = 1433 : É a porta disponibilizada pelo servidor MS SQL.
  • tds version = 8 : É a versão do TDS.

Em seguida, faça um reload do Apache.

Então, tente a conexão a partir do FreeTDS com o seguinte comando:

# tsql -S servidor_sql -U "usuário" -P "senha" -D "bancodedados"

Ser você receber uma mensagem de erro parecida com esta:
Msg 18456 (severity 14, state 1) from [servidor_sql]:
   "Falha de logon do usuário 'youruser'."


Significa que você, ou o administrador do MS SQL, terá que efetuar uma alteração no servidor.

Utilizando o sistema de administração do Windows:
  1. Abra as propriedades do servidor do Banco de dados;
  2. Clique no item "security" e mude o modo de autenticação:

    De: Windows Authentication Mode

    Para: Sql Server and Windows Authentication Mode

  3. Reinicialize o servidor MS SQL.
  4. Repita o comando: tsql

Se não conectar, reveja essas configurações.

P.S.: Obrigado ao colega Paulo que ajudou a resolver essa!!!!

Dica previamente publicada em:
Outras dicas deste autor

Montar compartilhamento Samba de servidor FreeBSD em cliente GNU/Linux

Flash Player no Google Chrome

Montando dispositivos criptografados pelo TrueCrypt

Como desmontar dispositivo ocupado

Leitura recomendada

Liberando acesso remoto ao MySQL no Mandriva

Recuperar senha de root do MySQL

Salvando datas no MySQL pelo Gambas2

Processo aleatório consumindo CPU por meio do usuário Postgres

LAMP com PHP 7 no Linux Mint 17.3 e Ubuntu 14.04

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts