Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-06-2013
gersojn gersojn is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 85
Poder: 13
gersojn Va por buen camino
Evitar instalacion cliente base de datos

Hola amigos, estoy desarrollando una aplicacion para la universidad, pero el catedratico en los requerimientos del software (que es un software generico), establece que la aplicacion se conecte a una BD, por ejemplo mysql u oracle, la BD puede ser cualquiera.

Tengo una Base de datos en Oracle en otra maquina y una BD en Mysql en un hosting(configurada para aceptar conexiones remotas). El asunto es que para conectarme tengo que instalar el Cliente de Oracle y mysql intente conectarme, pero no me conecto, imaginaba que para mysql no necesitaba cliente, pero por lo visto si.

El asunto es que, el requerimiento dice que el usuario solo tiene que ejecutar la aplicacion en cualquier ordenador(windows) y no tenga que instalar ningun cliente, simplemente se abre la programa y el usuario puede hacer las consultas a la BD, sin configurar nada. No se me ocurre mucho para solucionar este problema.

Habia pensado en incluir las librerias del cliente a la aplicacion, pero no se si por ahi vaya el asunto o alguna solucion para ello.
Alguna sugerencia para ello?
Desde ya muchas gracias.
Responder Con Cita
  #2  
Antiguo 20-06-2013
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por gersojn Ver Mensaje
Habia pensado en incluir las librerias del cliente a la aplicacion, pero no se si por ahi vaya el asunto o alguna solucion para ello.
Alguna sugerencia para ello?
Desde ya muchas gracias.
pues si, por aqui viene el problema, aunque no das muchos datos del problema que en si tienes, que error te da la apliacion?, que componentes usas para conectar?
__________________
all your base are belong to us
Responder Con Cita
  #3  
Antiguo 20-06-2013
gersojn gersojn is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 85
Poder: 13
gersojn Va por buen camino
Hola amigo, gracias por la respuesta, intente con ambos componentes, DBX SQLConnection y un ADOConnection.
Error con DBX, tanto para Oracle, como para MYSQL.

DBX Error: Driver could not be properly initialized. Client Library may be missing, not installe properly, of the wrong version or driver may be missing from the system path

Traduccion:
DBX Error: Driver no se pudo inicializar correctamente. Biblioteca cliente podrá estar ausente, no installé correctamente, la versión incorrecta o el conductor pueden faltar en la ruta del sistema

Trabajo con DelphiXE4 y en cuanto a la BD, puede ser ya sea Oracle o Mysql. Tengo windows 7 Premium 64 bits.
Nuevamente gracias por la ayuda.
Saludos.
Responder Con Cita
  #4  
Antiguo 20-06-2013
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por gersojn Ver Mensaje
Hola amigo, gracias por la respuesta, intente con ambos componentes, DBX SQLConnection y un ADOConnection.
Error con DBX, tanto para Oracle, como para MYSQL.

DBX Error: Driver could not be properly initialized. Client Library may be missing, not installe properly, of the wrong version or driver may be missing from the system path

Traduccion:
DBX Error: Driver no se pudo inicializar correctamente. Biblioteca cliente podrá estar ausente, no installé correctamente, la versión incorrecta o el conductor pueden faltar en la ruta del sistema

Trabajo con DelphiXE4 y en cuanto a la BD, puede ser ya sea Oracle o Mysql. Tengo windows 7 Premium 64 bits.
Nuevamente gracias por la ayuda.
Saludos.
Bueno, mas claro no puede estar, tienes que incluir las librerias de conexion en cada cliente, puedes buscar precisamente estas dll que te esta pidiendo en el ordenador que tienes el delphi, luego en cada una de los ordenadores que se conectaran a la base de datos incluyes las dll ya sea en System32 o en el direcctorio en donde esta el exe de tu aplicacion.
__________________
all your base are belong to us
Responder Con Cita
  #5  
Antiguo 20-06-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por gersojn Ver Mensaje
El asunto es que, el requerimiento dice que el usuario solo tiene que ejecutar la aplicacion en cualquier ordenador(windows) y no tenga que instalar ningun cliente, simplemente se abre la programa y el usuario puede hacer las consultas a la BD, sin configurar nada. No se me ocurre mucho para solucionar este problema.
Pues me parece complicado a no ser que las librerías estén ya instaladas.
En el caso de Oracle, por ejemplo, es necesario instalar la conectividad cliente (al menos las veces que lo he hecho yo); Imagino que con DBX debe ser igual.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 20-06-2013
gersojn gersojn is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 85
Poder: 13
gersojn Va por buen camino
Hola amigos, gracias por las respuestas.

Cita:
Empezado por look Ver Mensaje
Bueno, mas claro no puede estar, tienes que incluir las librerias de conexion en cada cliente, puedes buscar precisamente estas dll que te esta pidiendo en el ordenador que tienes el delphi, luego en cada una de los ordenadores que se conectaran a la base de datos incluyes las dll ya sea en System32 o en el direcctorio en donde esta el exe de tu aplicacion.
El problema es que no se que dll sean, aunque las librerias no creo que esten en delphi, son mas bien las librerias del cliente de la Base de datos.

Cita:
Empezado por Neftali Ver Mensaje
Pues me parece complicado a no ser que las librerías estén ya instaladas.
En el caso de Oracle, por ejemplo, es necesario instalar la conectividad cliente (al menos las veces que lo he hecho yo); Imagino que con DBX debe ser igual.
Pues eso mismo voy a intentar, realizar todo el proceso manual en un ordenador y una vez generada la conexion, instalado el cliente y demas, tratare de hacer la prueba, halando los archivos de conexion del cliente y las librerias en otro ordenador, haber si me funciona.

Saludos.
Responder Con Cita
  #7  
Antiguo 20-06-2013
beginner01 beginner01 is offline
Miembro
NULL
 
Registrado: mar 2011
Ubicación: República Dominicana
Posts: 181
Poder: 14
beginner01 Va por buen camino
Hola.

Para conectarte con oracle puedes revisar el Oracle Instant Client que contiene todas las librerías necesarias para conectarte sin instalar ningún cliente. En el enlace está todo incluyendo las instrucciones, solo que las instrucciones están en ingles.
Responder Con Cita
  #8  
Antiguo 20-06-2013
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Puedes usar una libreria que accese de forma directa oracle, sin usar su cliente, como:

http://www.devart.com/odac/
__________________
El malabarista.
Responder Con Cita
  #9  
Antiguo 20-06-2013
gersojn gersojn is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 85
Poder: 13
gersojn Va por buen camino
Solucionado.

Cita:
Empezado por mamcx Ver Mensaje
Puedes usar una libreria que accese de forma directa oracle, sin usar su cliente, como:

http://www.devart.com/odac/
Gracias amigos por la ayuda y respuesta. Ya lo soluciones con las librerias, que precisamente hace la conexion directa a Oracle, que me recomiendan y pues todo excelente y sin problemas.
(Anteriormente me Neftali me las recomendo en otro post, pero no me habian funcionado, por un error mio)
Gracias por la ayuda amigos.
Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
que base de datos usar ?, modelo cliente-servidor ? Galahad Firebird e Interbase 37 02-11-2008 21:54:18
Base de Datos no visible como cliente Gaim2205 Firebird e Interbase 3 12-09-2007 21:50:14
Problema con instalación de base de datos vick Conexión con bases de datos 2 12-01-2006 02:58:07
base de datos cliente/servidor 3 capas DElphi y sql jose_2057111 Conexión con bases de datos 0 10-06-2005 19:16:19
Base De Datos Cliente/servidor 3 Capas Delphi Sql jose_2057111 Conexión con bases de datos 0 07-06-2005 03:53:58


La franja horaria es GMT +2. Ahora son las 19:58:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi