Conexão PDO com SQL Server 2008 e 2012 no Ubuntu | Dica

Conexão PDO com SQL Server 2008 e 2012 no Ubuntu | DicaOlá pessoal, dica de hoje é como instalar as bibliotecas necessárias para configurar e testar uma conexão PDO com SQL Server 2008 e 2012 no PHP para os usuários da distribuição Ubuntu 14.04 LTS. Essa necessidade é muito comum para desenvolvedores em PHP que usam distribuições Linux como Sistema Operacional principal e possuem projetos ligados ao SGBD SQL Server.

Para o leitor que não conhece a biblioteca PDO (PHP Data Objects), publiquei vários posts sobre esse assunto no meu blog, abaixo segue link de alguns:

PDO – conexão seguindo padrão Singleton no PHP

Construindo CRUD genérico com PHP e PDO

DSN PDO – diversos bancos de dados | Dica

E como não poderia deixar de faltar, link para documentação oficial sobre PDO.

 

Instalando as bibliotecas

Primeiro vamos baixar e instalar as bibliotecas necessárias, acessando o terminal do Ubuntu e digitando o comando:

 

Após finalizado o download e instalação, reiniciamos o servidor Apache:

Observação: A reinicialização do servidor Apache talvez não seja o bastante para habilitar a biblioteca, aconselho o leitor reiniciar a máquina, nos meus testes só assim foi reconhecida e habilitada a biblioteca pdo_dblib.

 

Testando conexão PDO com SQL Server

Ambiente de Teste:

  • Ubuntu 14.04 LTS
  • PHP 5.5
  • Apache 2.4
  • VM com Windows Server 2008 R2 e SQL Server 2008 R2
  • VM com Windows Server 2008 R2 e SQL Server 2012

Para testar basta instanciar um objeto PDO utilizando o código abaixo (com os parâmetros de configuração conforme seu ambiente) e testar o conteúdo da variável:

 

Resultado esperado no navegador ao executar esse script:

Resultado Teste conexão

Como não podemos instalar o SQL Server no Ubuntu,  então todos os testes foram feitos em 2 máquinas virtuais configuradas no Virtual Box, pode ser necessário liberar a porta 1433 do Windows Server.

Bom pessoal, nessa dica rápida demonstrei como instalar as bibliotecas necessárias para configurar e testar uma conexão PDO com SQL Server 2008 R2 e 2012 no Ubuntu 14.04.

Se você gostou dessa dica compartilhe nas redes sociais, até a próxima …

Show Buttons
Hide Buttons