Club Delphi  
    Paypal   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 Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-02-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 20
rgstuamigo Va por buen camino
Arrow

Cita:
Empezado por mjjj Ver Mensaje
Me gustaria que se comentara en cuanto a las distintas posibilidades de motor y componente de conección que existan para ser utilizadas con Delphi.
Desde Delphi puedes conectar cualquier servidor de Base de dato. Eso ya es depende lo que quieras hacer tú..
Si tiene mas dudas cuál servidor usar pues mirar los temas similares que te aparecen al final de ésta pagina o en su defecto tambien hacer una búsqueda, ya que el tema ya ha sido tratado en multiples ocasiones.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #2  
Antiguo 17-02-2010
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 20
mjjj Va por buen camino
Siempre he utilizado los componentes de la paleta Interbase de Delphi 2006 para conectarme a Firebird 2.0... todo me ha funcionado perfecto.

He estado investigando, y al parecer los componentes ZEUS funcionan de maravilla con Firebird.

Cuales me recomienda ustedes, necesito conectar al servidor unos 100 usuarios a la vez en un entorno cliente/servidor, ya sea de forma local y/o remota.

Que cosas tengo que tener en cuenta al momento de cambiar de componentes de conección.

Consulto esto ya que comenzaré un proyecto nuevo, y no quiero estar a la mitad del desarrollo y tener que cambiar de componentes.

El principal problema que tengo con Interbase, es que al estar conectado de forma Remota, en cualquier momento se puede perder la conección, y si deseo realizar alguna consulta o cambio a la BD me arroja un error, siendo que aun esta como activa.

Espero me puedan ayudar a elegir la mejor tecnología para mi proyecto.

Saludos.
Responder Con Cita
  #3  
Antiguo 17-02-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 20
rgstuamigo Va por buen camino
Arrow

Aunque yo no uso Firebird, creo que lo mejor que puedes hacer es usar, como bien mencionas los componentes Zeos, ya que éstos sirven para conectarse a otros servidores también, y eso te permite que si en algun momento cambiaras de servidor de BD no tendras ningun problemas con la migración..
Por otra parte es recomendable que tu aplicación la dividas en capas ó en todo caso que sea Multicapa, para una mejor codificacion,mejor orden y por motivos de mantenimientos. Puedes ver los links que he puesto en los post 10 y 12 de éste hilo para mas detalles.
Sobre el problema que tienes con la conexion hacia Interbase y la pérdida de conexion, es algo que no se puede evitar, pues siempre a veces sucede que se ha perdido la conexion en la red ó internet, o hubo un apagón de luz,etc. son cosas que inevitables, pero quisas se los pueda paliar implementando la seguridad respectiva adecuada..
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7

Última edición por rgstuamigo fecha: 19-03-2010 a las 20:30:48.
Responder Con Cita
  #4  
Antiguo 24-02-2010
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 24
Delfino Va por buen camino
Cita:
creo que lo mejor que puedes hacer es usar, como bien mencionas los componentes Zeos
Si pero son mas lentos q los IBX, MDO, FibPlus y compania..
Cita:
ya que éstos sirven para conectarse a otros servidores también
Para eso sirven los DBX tb..
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #5  
Antiguo 24-02-2010
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 20
mjjj Va por buen camino
Retomando el tema de la desconección con la abase de dato.

Imaginemonos que estoy generando una orden de compra, y por ABCD motivo el cliente se desconecta de la BD, existe alguna forma de poder detectar esto, y a continuación volver a conectar.

Utilizo Delphi 2006, Firebird 2.0 y componentes Interbase.

Otra alternativa que se me ocurre, siguiendo con el ejemplo de la orden de compra, que al momento de entrar al modulo de generacion de la misma, abrir la conección, consultar por la información necesario y esta almacenarla en un BD en la maquina local, luego cerrar la conección con el servidor.
A continuación realizar la orden de en servidor local, y una vez terminada, volver abrir la conección al servidor, agregar los registros de la orden, cerra la conección y por ultimo borar la información en el servidor local.... valdrá la pena hacer esto??

Espero me puedan guiar,

saludos
Responder Con Cita
  #6  
Antiguo 24-02-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.677
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Más que los cortes, el problema es la lentitud de la conexión por internet, que por muy rápida que sea... siempre se quedará corta, hasta el día que dispongamos de unos 100 megas síncronos, por lo menos. Que ya lo tienen en varios países. Cortes, la verdad, es que hace años que no he visto.

Para estos casos de conexión remota es mejor usar algo parecido a "terminal server", mediante algún software como ultravnc.

Los componentes para Firebird más rápidos son los basados en los originales FreeIB, o sea: IBX (que ya usas), MDO y FIBplus.
Estos últimos tienen unos componentes para controlar las conexiones y restaurarlas en caso de corte, no sé si te servirán para lo que necesitas.
Responder Con Cita
  #7  
Antiguo 24-02-2010
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 20
mjjj Va por buen camino
El tema del terminal Server lo voy a investigar.

Para el asunto de la restauración de la conección,
que componentes son los que tengo que utilzar?, en que paleta estan?

me podrías enseñar a utilizarlos, recuerda que utilizo componentes Interbase, estos los traen?

Gracias
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Correcta eleccion del primary key brandolin Varios 6 22-02-2008 18:01:08
Elección de la bandeja de impresión sur-se Impresión 0 14-05-2007 14:11:24
Elección de Hardware TJose Debates 2 16-01-2007 11:20:17
La elección correcta ! Xianto Tablas planas 2 07-01-2005 12:35:24
Eleccion de BD... Tanix Varios 6 12-12-2003 09:50:05


La franja horaria es GMT +2. Ahora son las 01:32:23.


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