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 10-02-2011
Avatar de judit25
judit25 judit25 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Bronx, NY
Posts: 122
Poder: 19
judit25 Va por buen camino
Question Ejecutable Lento al momento de facturar en Red

Buenas tardes a tod@s.

Estoy teniendo un gran problema con el sistema que he elaborado en delphi 7 conectado por ADO a Access.

Al momento de hacer una factura desde una pc que no es donde está la base de datos local, es super lenta. Es una conexion por red que la llamo de esta manera \\PC1\Datos\BD.mdb, he intentado hacerlo mediante Map Network Drive, pero al momento de crear la unidad que apunta a la carpeta de datos de la pc1 me dice que la ruta es invalida.

Solamente es el sistema que trabaja lento, he probado otras aplicaciones y no se ven lentos.

Alguna ayuda como resolver este problema de velocidad.

Gracias por su ayuda
__________________
El hombre feliz no es el hombre que rie, sino aquel cuya alma llena de alegría y confianza se sobrepone y es superior a los acontecimientos.
Séneca
Responder Con Cita
  #2  
Antiguo 10-02-2011
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Hola....

bajo que plataforma trabajas.... todos tienen la misma version de windows... creo que el problema radica en la conexión a la base de datos... como la realizas, por codigo o de otra forma...???

Tambien puede influir que el PC1 (donde esta la base) sea muy lento y que además lo esten ocupando para realizar otros procesos que le quitan memoria...

Salu2
__________________
BlueSteel
Responder Con Cita
  #3  
Antiguo 10-02-2011
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Si la pc que ocupas como "servidor" también se utiliza para otras cosas es obvio donde tienes el problema. Por otro lado Access no se diseñó para utilizarla de esa forma, por lo que el rendimiento tiende a no ser lo mejor.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #4  
Antiguo 10-02-2011
Avatar de judit25
judit25 judit25 is offline
Miembro
 
Registrado: abr 2006
Ubicación: Bronx, NY
Posts: 122
Poder: 19
judit25 Va por buen camino
Gracias por responder.

Todas las pc tiene la misma plataforma, pero segun sus sugerencias se deba a que esa pc se usa para otros procesos tambien.

Asi que me imagino que tendre que migrar a otra base de datos que no se tenga este problema de lentitud al usasrse de esa manera o mejor que pueda trabajar desde un servidor que esta en internet.

Gracias nuevamente por su respuesta
__________________
El hombre feliz no es el hombre que rie, sino aquel cuya alma llena de alegría y confianza se sobrepone y es superior a los acontecimientos.
Séneca
Responder Con Cita
  #5  
Antiguo 10-02-2011
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Tambien puedes probar con instalar en un PC el windows 2000 o 2003 server y dejar allí la base, a ver como te anda....

Pero tambien tienes que considerar que dicho PC no puede ser utilizado para otras aplicaciones... La idea es que sea dedicado a Servidor.... Ahora si el equipo es un Servidor, mucho mejor (es decir, que no sea un Pc normal al cual le instalas un Sistema de servidor)

Salu2
__________________
BlueSteel
Responder Con Cita
  #6  
Antiguo 11-02-2011
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por AzidRain Ver Mensaje
Por otro lado Access no se diseñó para utilizarla de esa forma, por lo que el rendimiento tiende a no ser lo mejor.
Coincido con esta opinión. Yo me plantearía el cambiar de gestor de base de datos. Si el programa está bien diseñado no debería ser difícil.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #7  
Antiguo 11-02-2011
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.281
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 judit25 Ver Mensaje
Todas las pc tiene la misma plataforma, pero segun sus sugerencias se deba a que esa pc se usa para otros procesos tambien.

Asi que me imagino que tendre que migrar a otra base de datos que no se tenga este problema de lentitud al usasrse de esa manera o mejor que pueda trabajar desde un servidor que esta en internet.
Lo primero decir, que coincido en lo que te han dicho, de que MSAccess (Jet 4) no está diseñada para trabajar en red; Es una Base de Datos diseñada para trabajar en "Escritorio".

Dicho esto, también hay que decir que aunque no está diseñada para tal efecto, puede trabajar perfectamente es red con unos cuantos equipos y si el programa no hace grandes consultas y mucho trabajo intensivo no debería notarse excesívamente mucho más lenta que otras.

Habría que saber exactamente qué trabajado estás haciendo cuando hablar de "Hacer una factura"; Pero si se trata de grabar algunos datos o de hacer algunas SQL normales no creo que se deba a la Base de Datos.

Es importante, por que si es problema de red, por ejemplo, darte el trabajo de cambiar la Base de Datos y tu programa puede ser inútil, ya que continuará funcionando lento con otro SGBD.

Si es problema de provesos ejecutando en el servidor, puede ser que la cosas empeore si instalas un SGBD que posíblemente consuma más memoria que Jet4.

Lo dicho, tal vez deberías explicar qué haces cuando facturas (SQL, consultas,...)
__________________
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
  #8  
Antiguo 03-03-2011
Avatar de RICTAPIA5
RICTAPIA5 RICTAPIA5 is offline
Miembro
 
Registrado: mar 2010
Posts: 41
Poder: 0
RICTAPIA5 Va por buen camino
migración

si vas a migrar te recomiendo uses sqlserver express 2005 o 2008
es gratuita y desde el propio acces la exportas y te la genera en sqlserver,
prácticamente toda tu apliación funcionará solo cambiando el string de conexion


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
Momento para recordar roman La Taberna 5 09-04-2009 18:28:11
Error al momento de Visualizacion ruedabeat2003 Impresión 6 05-03-2008 16:23:37
Procedure en Firebird lento o IbQuery lento capo979 Firebird e Interbase 14 17-07-2007 21:35:36
report manager, quien lo usa para facturar? dandia28 Impresión 2 01-03-2007 00:50:14


La franja horaria es GMT +2. Ahora son las 19:34:03.


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