Servidores Debian - Adicionando suporte ao MS SQL no PHP 5.3

Publicado por Cleber Ianes em 28/06/2012

[ Hits: 8.233 ]

 


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

Como desmontar dispositivo ocupado

Montar compartilhamento Samba de servidor FreeBSD em cliente GNU/Linux

Montando dispositivos criptografados pelo TrueCrypt

Flash Player no Google Chrome

Leitura recomendada

Banshee encountered a Fatal Error (sqlite error 11: database disk image is malformed): Saiba como resolver

Instalando o MySQL-Administrator no Debian, sem torná-lo unstable

MariaDB no Debian 7

PostgreSQL - "database server: mainError: could not exec" [Resolvido]

Gerando uma consulta randômica no MySQL

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts