Configurando acesso ao MS SQL Server nativo e via ODBC no Debian GNU/Linux
Publicado por Felipe Roman 09/03/2005
[ Hits: 16.841 ]
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!"
Shell para extrair informações de impressoras Brother
verificar os maiores arquivos no HD
Script para liberar acesso ao PC-Anywhere para pc da rede interna
Fedeasy - Script de Pós-instalação do Fedora
Terminal logando vários SSH em abas
Nenhum comentário foi encontrado.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
Instalar Linux em notebook Sony Vaio VPCEG13EB (10)
Vou destruir sua infância:) (6)
Quando vocês pararam de testar distros? (24)









