Foros del Web » Administración de Sistemas » Unix / Linux »

Instalar freetds para conexion a SQL

Estas en el tema de Instalar freetds para conexion a SQL en el foro de Unix / Linux en Foros del Web. Hola maestros: estoy tratando de instalar freetds que sirve para que pueda hacer conexiones desde a linux a SQL Server en windows. el problema es ...
  #1 (permalink)  
Antiguo 26/09/2007, 12:00
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 5 meses
Puntos: 1
Pregunta Instalar freetds para conexion a SQL

Hola maestros:

estoy tratando de instalar freetds que sirve para que pueda hacer conexiones desde a linux a SQL Server en windows.

el problema es que al ejecutar configure me marca varios errores si lo ejecuto sin la opcion del odbc

./configure --with-tdsver=7.0

puedo hacer el make y el make install

solo que no me genera la libtdsodbc.so

que es la que hay que agregar en el odbcinst

pero si lo ejecuto asi:

./configure --with-tdsver=7.0 --with-unixodbc


me marca errores al hacer el make

me estoy basando en esto:

http://linuxjournal.com/article/6636

http://www.unixodbc.org/doc/FreeTDS.html

estoy utilizando CentOS

no se si tenga algo que ver con el unixodbc

ejecute el comando odbcinst --version

y segun yo si esta instalado

alguna recomendacion?

gracias por su apoyo

Última edición por payo22; 26/09/2007 a las 12:07
  #2 (permalink)  
Antiguo 27/09/2007, 06:46
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Instalar freetds para conexion a SQL

Cita:
Iniciado por payo22 Ver Mensaje
(...) me marca errores al hacer el make (...)
Mi bola de cristal está aún en reparaciones, por lo que no voy a poder adivinar cuáles eran esos errores a menos que tú los publiques.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #3 (permalink)  
Antiguo 27/09/2007, 07:55
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: Instalar freetds para conexion a SQL

perdon Ociomax tienes razon

aqui esta lo que me marca, bueno creo que a raiz de esto se generan todos los demas errores.

# ./configure --prefix=/usr --enable-sybase-compat --with-unixodbc
# make

In file included from odbc.c:55:
../../include/tdsodbc.h:26: sql.h: No such file or directory
../../include/tdsodbc.h:27: sqlext.h: No such file or directory
../../include/tdsodbc.h:28: odbcinst.h: No such file or directory
In file included from odbc.c:60:
odbc_util.h:28: sql.h: No such file or directory
odbc_util.h:29: sqlext.h: No such file or directory
In file included from odbc.c:63:
prepare_query.h:28: sql.h: No such file or directory
prepare_query.h:29: sqlext.h: No such file or directory

estuve buscando los archivos

sql.h
sqlext.h
odbcinst.h

y no existen, pero se supone que deberian de venir ya en el paquete.

gracias por tu apoyo
  #4 (permalink)  
Antiguo 27/09/2007, 10:34
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: Instalar freetds para conexion a SQL

Creo el problema esta con el ODBC ya que no estan esas librerias, encontre esto:

http://lists.ibiblio.org/pipermail/f...q2/018664.html

segun deberia de hacer esto cuando se encuentran la librerias

The output from the ./configure script must contain at least the following for unixODBC to be enabled in FreeTDS:

checking for odbc_config... odbc_config
....
looking for installed odbc driver manager
checking for SQLConnect in -liodbc... no
checking for SQLConnect in -lodbc... yes
checking sql.h usability... yes
checking sql.h presence... yes
checking for sql.h... yes
checking for SQLGetPrivateProfileString in -lodbcinst... yes
checking for SQLWCHAR... yes
checking size of SQLWCHAR... 2

pero hace esto:

checking for SQLConnect in -lodbc... yes
checking sql.h usability... no
checking sql.h presence... no
checking for sql.h... no

entonces supuestamente esta instalado el ODBC

#odbcinst --version

UnixODBC 2.2.11

ahora no se si tengo que volver a instalar el ODBC, entre a la pagina:

http://www.unixodbc.org/

pero no se si el que me ponen es el que tengo que instalar

o el que me mencionan aqui:

http://lists.ibiblio.org/pipermail/f...q2/018664.html

odbc-devel

tambien veo que requiere QT2.2

que hago?

gracias
  #5 (permalink)  
Antiguo 27/09/2007, 13:05
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Instalar freetds para conexion a SQL

Acabo de releer tu mensaje y veo que estás usando CentOS. ¿Por qué no agregas el repositorio DAG a tu configuración de yum y luego simplemente ejecutas "yum install freetds"?

Si todavía quieres compilar desde los fuentes, tienes que instalar los paquetes de desarrollo de unixODBC. Prueba con "yum install unixODBC*".
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #6 (permalink)  
Antiguo 27/09/2007, 14:31
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: Instalar freetds para conexion a SQL

como hago esto Ociomax

¿Por qué no agregas el repositorio DAG a tu configuración de yum y luego simplemente ejecutas "yum install freetds"?

en donde tengo que mover esa configuracion.

gracias
  #7 (permalink)  
Antiguo 28/09/2007, 14:24
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Instalar freetds para conexion a SQL

Instrucciones. Recuerda que las versiones de CentOS son compatibles con las de Red Hat Enterprise Linux, así que sigue las instrucciones para la versión de RHEL que corresponda.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #8 (permalink)  
Antiguo 28/09/2007, 14:45
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: Instalar freetds para conexion a SQL

Fijate que todo tenia que ver con ODBC

lo instale y ya pude instalar el freetds

ahora tengo que pelearme con el php

gracias por tu apoyo
  #9 (permalink)  
Antiguo 02/10/2007, 09:18
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 21 años, 5 meses
Puntos: 1
Pregunta Re: Instalar freetds para conexion a SQL

Que tal Ociomax

fijate que he llegado hasta la parte de php.
Código PHP:
# connect to a DSN "MSSQLTest" with a user "cheech" and password "chong" 
$connect = [COLOR="Red"]odbc_connect[/COLOR]("MSSQLTest""cheech""chong"); 

# query the users table for all fields 
$query "SELECT * FROM users"

# perform the query 
$result odbc_exec($connect$query); 

# fetch the data from the database 
while(odbc_fetch_row($result)) { 
$field1 odbc_result($result1); 
$field2 odbc_result($result2); 
print(
"$field1 $field2\n"); 


# close the connection 
odbc_close($connect); 

?> 
el problema es que cuando instalaron el PHP lo instalaron sin soporte a odbc, en mi php.ini muestra lo siguiente:

'./configure' '--build=i686-redhat-linux-gnu' '--host=i686-redhat-linux-gnu' '--target=i386-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic' '--disable-rpath' '--without-pear' '--with-bz2' '--with-curl' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with-kerberos' '--enable-ucd-snmp-hack' '--with-unixODBC=shared,/usr' '--enable-memory-limit' '--enable-shmop' '--enable-calendar' '--enable-dbx' '--enable-dio' '--with-mime-magic=/etc/httpd/conf/magic' '--without-sqlite' '--with-libxml-dir=/usr' '--with-xml' '--with-apxs2=/usr/sbin/apxs' '--without-mysql' '--without-gd' '--without-odbc' '--disable-dom' '--disable-dba' '--without-unixODBC' '--disable-pdo' '--disable-xmlreader' '--disable-xmlwriter'


mi pregunta es, como puedo configurar nuevamente el php sin que elimine algunas cosas que ya estan, es decir

como puedo hacer que tome en cuenta el odbc y el unixodbc sin que afecte mi configuracion actual

Última edición por payo22; 02/10/2007 a las 09:33
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:19.