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 12-02-2008
rogercb rogercb is offline
Registrado
 
Registrado: feb 2008
Posts: 8
Poder: 0
rogercb Va por buen camino
Delphi paradox temporales mb

Tengo un programa en delphi que genera los temporales delXXX.mb ja que utilizo cachedupdates, los clientes se conectan al programa a traves de sesiones de citrix o terminal server, me genera esos archivos temporales en la carpeta del programa y eso hace que cuando una session se cierra de repente quedan estos temporales en el directorio y cuando vuelvo a entrar me sale error e inhabilita a todos los usuarios. Tengo que quitar a todos los usuarios y borrar los .db para que vuelva a funcionar.

Gracias.
Responder Con Cita
  #2  
Antiguo 12-02-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
ajá, pues muchas gracias por la afirmación y el comentario .

Bromas aparte, ¿qué problema tienes?, al entrar en el programa, intenta borrar esos archivos y listo.

Si algun usuario lo está usando, windows no los borrará y no dará error por pantalla (con deleteFile).

Si es el primer usuario en entrar, borrará los archivos y empezará de cero.

Saludos y Bienvenido al foro . Te sugiero una lectura a la guia de estilo, te ayudará a plantear tus preguntas de forma clara y concisa.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 12-02-2008
rogercb rogercb is offline
Registrado
 
Registrado: feb 2008
Posts: 8
Poder: 0
rogercb Va por buen camino
Paradox mb

El problema esta en que los puedo borrrar des de codigo, ja que otros usuarios estan conectados y utilizando estos .mb, no se cuales son los que genera cada session particularmente, para borrarlos la unica forma es que se salga todo el mundo del programa y entonces me los deja borrar todos pero eso no es muy eficiente que digamos para empresas que tengan que parar todos por este problema. Entonces me gustaria saber si hay alguna forma de que cada usuario que se conecte al programa se genere una carpeta con sus .mb temporales de paradox.

Gracias por la respuesta.
Responder Con Cita
  #4  
Antiguo 12-02-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Revisa el manual de paradox en red por Valentín Sanchez, es todo lo que necesitas saber para configurar las conexiones.
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #5  
Antiguo 13-02-2008
rogercb rogercb is offline
Registrado
 
Registrado: feb 2008
Posts: 8
Poder: 0
rogercb Va por buen camino
Paradox PDOXUSRS.LCK

Me he fijado que cuando este archivo "PDOXUSRS.LCK" passa los 65664 o por alli es cuando me peta el programa, hay alguna forma para q no se incremente tanto.

Gracias
Responder Con Cita
  #6  
Antiguo 13-02-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
¿has fijado el session.privatedir? porque se supone que es para eso.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #7  
Antiguo 13-02-2008
rogercb rogercb is offline
Registrado
 
Registrado: feb 2008
Posts: 8
Poder: 0
rogercb Va por buen camino
paradox

donde esta eso?
Responder Con Cita
  #8  
Antiguo 13-02-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
No has leído el enlace de eduarcol, te pillé .

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #9  
Antiguo 13-02-2008
rogercb rogercb is offline
Registrado
 
Registrado: feb 2008
Posts: 8
Poder: 0
rogercb Va por buen camino
paradox

Quieres decir que con este codigo no se me incrementara tanto el PDOXUSRS.LCK


With MiSesion do begin
PrivateDir := 'c:\Temp';
End;


Gracias
Responder Con Cita
  #10  
Antiguo 13-02-2008
rogercb rogercb is offline
Registrado
 
Registrado: feb 2008
Posts: 8
Poder: 0
rogercb Va por buen camino
Paradox PDOXUSRS.LCK

Porque si utilizo para conectarme al programa sesiones citrix o terminal server, el privatedir me lo seguira creando en el servidor, aunque le ponga C:\temp, no?
Responder Con Cita
  #11  
Antiguo 13-02-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
¿qué tiene que ver ese .lck con el Private Dir?

Las prisas no tienen código fuente.

¿quieres 2 líneas de código que te solucionen el problema? Pues no lo hay, tienes que entender el funcionamiento, la implementación que tienes hecha, y después buscar la solución.

Edito: Quizás esto te sirva, no lo sé.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 13-02-2008 a las 13:58:30.
Responder Con Cita
  #12  
Antiguo 13-02-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Cita:
Empezado por Lepe Ver Mensaje
¿qué tiene que ver ese .lck con el Private Dir?

Las prisas no tienen código fuente.

¿quieres 2 líneas de código que te solucionen el problema? Pues no lo hay, tienes que entender el funcionamiento, la implementación que tienes hecha, y después buscar la solución.

Saludos
Eso mismo, y todo comienza con entender los bloqueos de paradox, para eso te pase el articulo, luego tendrias que investigar si esos terminales donde graban los datos de la sesion, o si hay alguna forma de que los haga en la maquina local, eso si compartiendo los archivos de sesion necesarios para utilizar paradox en red. "PDOXUSRS.NET"

Asi que investiga bajo los parametros que se te han dado y cualquier duda nos comentas tus avances. Recuerda que no todos han probado tu configuracion de acceso por lo mismo no todos vamos a saber como solucionarlo.
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #13  
Antiguo 13-02-2008
rogercb rogercb is offline
Registrado
 
Registrado: feb 2008
Posts: 8
Poder: 0
rogercb Va por buen camino
Paradox PDOXUSRS.LCK

Si ja he consultado toda la información que me habeis facilitado, lo que no entiendo es que tengo ese misma programa configurado en un sitio con mas de 70 usuarios conectandose por sesiones de citrix y funciona perfectamente, pero en este sitio con menos usuarios el fichero "PDOXUSRS.LCK" se incrementa hasta 65555, y al intentar acceder al programa me da ese error:

Violation Acess
File 'C:\...\delxxxx.mb'
file or folder no exists
File 'C:\...\delxxxx.mb'

Si alguien le ha pasado lo mismo y me pudiera informar como lo ha solucionado, gracias.
Responder Con Cita
  #14  
Antiguo 14-02-2008
rogercb rogercb is offline
Registrado
 
Registrado: feb 2008
Posts: 8
Poder: 0
rogercb Va por buen camino
Paradox PDOXUSRS.LCK

Ja he solucionado el problema, por fin, era un tema que me dejaba tablas abiertas con cachedupdates y por alguna razon con estas abiertas cuando trabajas con el programa multiplicaba el tamaño de este fichero hasta llegar a su limite.
Responder Con Cita
  #15  
Antiguo 14-02-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
al dejar tablas abiertas, son distintos usuarios, (hasta llegar a los 300 usuarios máximo de paradox)

¿ves como no era una línea de código? era tema de pensar

Me alegro de que lo arreglaras y gracias por compartir la solución.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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
Como instalo una aplicacion hecha en delphi 6. con bdd de paradox sin instalar delphi CarlosHernandez Tablas planas 5 17-06-2011 18:27:09
Tablas Temporales Milperrimo Firebird e Interbase 7 25-10-2007 05:01:25
constantes temporales Crandel Varios 11 17-01-2007 00:53:02
tablas temporales en interbase Manuel Firebird e Interbase 8 13-06-2005 14:45:06
Creación de temporales feruiz Firebird e Interbase 2 28-04-2004 10:35:20


La franja horaria es GMT +2. Ahora son las 15:23:35.


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