Pular para o conteúdo

Tutorial de acesso ao MS SQL Server via Linux

Dica publicada em Linux / Introdução
Emanuel emanuelbaruel
Hits: 33.077 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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 Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

PostgreSQL com ZEROFILL e AUTO_INCREMENT

OpenSSH no FreeBSD

Squid autenticando em um servidor LDAP (Active Directory)

Vídeo aula: Como fazer uma calculadora no Lazarus

Como instalar uma impressora térmica ARGOX OS214 no Linux

#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

Entre na sua conta para comentar.