Odbc linux
No terminal do ubuntu faça:
$sudo tar -xvzf unixODBC-2.2.12.tar.gz
$cd unixODBC*
$sudo ./configure –enable-gui=no –prefix=/usr/local
$sudo make
$sudo make install
A Opção –enable-gui=no desabilita a interface visual de configuração do odbc, que na prática não é necessária, e também porque precisa do qt, que tive problemas para instalar no ubuntu. O WordPress Deixa Meio Juntos os –, mas são dois sinais de menos (MenosMenos)
2) Instalando o freeTDS
$sudo tar -xvzf freetds-stable.tgz
$cd freetds*
$sudo ./configure –with-tdsver=8.0 –with-unixodbc=/usr/local
$sudo make
$sudo make install
3) Fazendo o Teste de Conexão
Depois de instalar, faça no terminal o comando tsql como descrito abaixo, pra verificar se a conexão com o Banco está ok. Troque o ip 192.168.56.1 pelo IP da máquina Windows com o SQL Server, caso seja diferente deste.
$ TDSVER=8.0 tsql –H 192.168.56.1 -p 1433 -U sa locale is “pt_BR.UTF-8″ locale charset is “UTF-8″
Password: ****
1> select getdate()
2> go
14/06/2009 17:45
(1 row affected)
1> exit
$
Estando OK, vamos para a configuração dos arquivos freetds.conf, odbcinst.ini e odbc.ini
4) Modificando os arquivos de configuração
$tsql -C
Editando o Arquivo freetds.conf
$sudo gedit /usr/local/etc/freetds.conf
[MSTEST]
host = 192.168.56.1 port = 1433 tds version = 8.0
$odbc_config
Declarando Variáveis de Ambiente (Caso o isql e o odbcinst não funcionem)
$export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
Criando a Arquivo de Conexão (Arquivo odbcinst.ini)
$gedit tds.driver.template
#Coloque estes dados no Arquivo Criado, salve e feche
[TDS]
Description = FreeTDS driver
Driver = /usr/local/lib/libtdsodbc.so
Setup = /usr/local/lib/libtdsS.so
Trace = Yes
TraceFile = /tmp/freetds.log
FileUsage = 1
$odbcinst -i -d -f tds.driver.template
Criando o Arquivo de DataSouce (Arquivo odbc.ini)
$gedit tds.datasource.template
#Coloque estes dados no Arquivo Criado, salve e feche
#Troque