Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: RHEL5 vs CentOS
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Servidores Debian - Adicionando suporte ao MS SQL no PHP 5.3
Linux user
Publicado por Cleber Ianes em 28/06/2012

Login: cleberianes, 11385 pontos
[ Hits: 1932 ]

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

Leitura recomendada
   Dica Linux recomendada MySQL no Asterisk
   Dica Linux recomendada PostgreSQL - "database server: mainError: could not exec" [Resolvido]
   Dica Linux recomendada Banshee encountered a Fatal Error (sqlite error 11: database disk image is malformed): Saiba como resolver
   Dica Linux recomendada PostgreSQL 8.2 no Ubuntu 8.10
   Dica Linux recomendada Instalação do Firebird 1.5 SuperServer no Red Hat 9

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.