Tutorial de acesso ao MS SQL Server via Linux

Publicado por Emanuel em 30/06/2008

[ Hits: 31.786 ]

 


Tutorial de acesso ao MS SQL Server via Linux



Caros colegas,

Em virtude de minha necessidade em acessar bancos de dados SQL-SERVER, pensei em gerar esse simples tutorial para quem quiser utilizar.

Em primeiro lugar, precisamos instalar no Linux o unixODBC. Esse procedimento fiz em um Linux distribuição Red Hat:

# yum install unixODBC

Ou se quiser poderá baixar direto pelo link:
Depois de instalado, devemos instalar um pacote chamado freeTDS, que traz o driver necessário para conexão.

Você pode baixar o pacote direto do site:
Cada distribuição tem um pacote independente.

Vamos ao que interessa. Depois da instalação dos pacotes, devemos realizar duas configurações:

O arquivo /etc/odbc.ini (deverá conter informações do banco de dados)

[MSSQLCONN]


Driver           = TDS
Description    = ACESSO AO SQLSERVER
Trace            = No
Server          = 192.168.0.1
Port              = 1433
Database      = NomedoBanco

O arquivo /etc/odbcinst.ini (deverá conter informações do driver de conexão)

[TDS]
Description     = v0.52 with protocol v4.2
Driver            = /usr/lib/libtdsodbc.so
UsageCount    = 1

Depois dessas configurações já podemos testar nossa conexão com o comando isql:

$ isql MSSQLCONN usuario senha -v

+---------------------------------------+
| Connected!                          |
|                                       |
| sql-statement                       |
| help [tablename]                    |
| quit                                   |
|                                       |
+---------------------------------------+
SQL>

Pronto!

Se os parâmetros de configuração estiverem corretos, a conexão vai ser bem sucedida.

Bem, espero que tenham gostado.

Abraço!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Configurando suporte ao PHP no Eclipse

Integração de autenticação Squid com NIS

Pegar MMS de rádios online e salvar as músicas em segundos

Instalando o wifi (Realtek 8187b) no Kubuntu 8.04

Aprenda como instalar e configurar o XDEBUG no PHP

  

Comentários
[1] Comentário enviado por DonFellipe em 24/07/2009 - 01:52h

Obrigado pela dica, irmão! Faço muitos acessos a bancos MSSQL aqui no serviço e agora que só estou usando Linux na minha máquina a sua dica ajudou muito... ...agora vou fuçar aqui atraz de uma interface gráfica pra usar. Valeu!!

[2] Comentário enviado por luizvieira em 04/05/2010 - 10:09h

Valeu, salvou minha vida....rs
Há tempos estava procurando isso, mas hoje que precisei mesmo, consegui encontrar sua dica.
[ ]'s
Luiz

[3] Comentário enviado por marcelo-sammj em 11/06/2012 - 15:57h

deu esse erro ai: Data source name not found, and no default driver specified

[4] Comentário enviado por cooperrj em 21/05/2013 - 14:01h

Só complementando.

Para distros baseadas no ubuntu, é necessário a instalação do pacote tdsodbc:
# apt-get install tdsodbc

Após a instalação o arquivo libtdsodbc.so vai ser encontrado na seguinte pasta:
/usr/lib/odbc/libtdsodbc.so


Abraços.

[5] Comentário enviado por fernando.rego em 21/06/2014 - 07:05h

Perfeito! Parabéns e obrigado!

[6] Comentário enviado por joorlando3 em 21/08/2014 - 17:31h

Muito obrigado!

Essa dica funcionou perfeito!
A única coisa é que o caminho do Debian Wheezy mudou é o caminho do Driver para:
/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts