Configurando acesso ao MS SQL Server nativo e via ODBC no Debian GNU/Linux
Publicado por Felipe Roman 09/03/2005
[ Hits: 16.742 ]
Configurando acesso ao MS SQL Server nativo e via ODBC no Debian GNU/Linux.
#!/bin/sh
# ---------------------------------------------------------------------
# -             Configura UnixODBC + FreeTDS no Debian                -
# -                                                                   -
# -   Escrito por:                                                    -
#            Felipe Roman       <felipe_roman@brturbo.com>            -
#            Moises Simões      <moises.simoes@gmail.com>             -
# -   Em 09/03/2005                                                   -
# -                                                                   -
# -  Este script é licenciado sobre a licença GPL                     -
# -  e pode ser utilizado/modificado e redistribuido desde que os     -
# -  créditos dos autores sejam mantidos                              -
# -  http://www.gnu.org/copyleft/gpl.html#SEC1                        -
# ---------------------------------------------------------------------
#
# Como utilizar
# altere os locais onde estiver o endereço 192.168.1.50 para o endereço
# ip do seu servidor SQL Server
#
# Como acessar MSSQL com php.
#
# O php precisa de suporte a obdc. ( padrão, php-odbc )
# o sistema linux precisa de unixODBC instalado
# o sistema linux precisa de freetds instalado
apt-get install unixodbc freetds sybase -y
# Editar o arquivo /etc/freetds.conf
# Neste exemplo o freetds
echo "[MSSQL]">>/etc/freetds.conf
echo "query tcp ether 192.168.1.50 1433">>/etc/freetds.conf
echo "master tcp ether 192.168.1.50 1433">>/etc/freetds.conf
# Criar os templates de conexão:
# rodar o comando: odbcinst -i -d -f tds.driver.template
# ( esse comando cria entrada no /etc/odbcinst.ini )
touch tds.driver.template
echo "[TDS]">>tds.driver.template
echo "Description = v0.52 with protocol v4.2">>tds.driver.template
echo "Driver = /usr/lib/odbc/libtdsodbc.so">>tds.driver.template
echo "odbcinst -i -d -f tds.driver.template">>tds.driver.template
odbcinst -i -d -f tds.driver.template
# Criar o template de dadabase:
# rodar o comando: odbcinst -i -s -f tds.data.template
# (esse comando cria o .odbc.ini no home do usuario) copiar conteudo para /etc/odbc.ini remover .odbc.ini
touch tds.data.template
echo "[MSQL]">tds.data.template
echo "Driver = TDS">>tds.data.template
echo "Description = Acesso a base SQL Server">>tds.data.template
echo "Server = 192.168.1.50">>tds.data.template
odbcinst -i -s -f tds.data.template
# Copia arquivo de instalação
cp ~/.odbc.ini /etc/odbc.ini
# Registra variavel
#IMPORTANTE
#
#em /etc/profile incluir um export
#export ODBCINI=/etc/odbc.ini
echo "export ODBCINI=/etc/odbc.ini">>/etc/profile
# Registra no apache
echo "passEnv ODBCINI">>/etc/apache/httpd.conf
# Registra no apache-ssl
echo "passEnv ODBCINI">>/etc/apache/httpd.conf
#Testar a conexão:
#isql -v MSQL usuario senha
#[unixODBC][FreeTDS][SQL Server]Changed database context to 'master'.
#+---------------------------------------+
#| Connected! |
#| |
#| sql-statement |
#| help [tablename] |
#| quit |
#| |
#+---------------------------------------+
#SQL>
#Testando com o PHP.
#
#$conn = odbc_connect('MSQL', 'usuario', 'senha');
#
#print_r($conn);
#
#?>
echo "Concluído!"
burncd - programa para gravar ISOs
Calcular o consumo de energia elétrica de eletrodomésticos
Desligando o computador quando acabarem as músicas na sua lista de reprodução do MPD
Encerrar sessão no terminal com tempo definido
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Programa fora de escala na tela do pc (36)
Instalação dualboot Windows 11 e Debian 13 (0)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









