Sv Community El Salvador

Soporte y Tecnología => Programación => FOX => Mensaje iniciado por: ruiz en mayo 12, 2009, 04:03:36 pm

Título: se borran DBF's y sus indices
Publicado por: ruiz en mayo 12, 2009, 04:03:36 pm
Hola amigos que tal pues por aca con un problema super extraño

pues resulta que a un amigo le esta pasondo lo siguiente

tiene un sistema desarrollado en VFP 9.0 y con la base de datos nativa de VFP la situacion es la siguiente el sistema conta de tres programas uno es un POS (caja registradora) el otro es una comanda (donde se toman los pedidos de los clientes para que despues pasen en caja pagando) y el otro es un modulo administrativo en el cual se le da mantenimeinto a los precios etc, etc.. pero hasta ahi todo bien

la situacion es la siguiente el sistema usa una carpeta que le bamos a llamar

c:\sistema

en donde se encuentras los EXE y otras librerias que ocupa el sistema

pero dentro de la carpeta c:\sistema hay otra carpeta que se llama datos que es donde estan almacenbada la base de datos y las tablas indices etc...

osea

c:\sistema\datos\

la situacion es la siguiente

asi sin que ni para que cuendo esta trabajando el sistema con todos los programas cargados se borran literalmente todos los archivos de la carpeta c:\sistema\datos\ en sus totalidad

sin que quede nada y cabe mencionar que el sistema simpre tiene abriertos siertos archivos de esa carpera comop por ejemplo el contenedor de la base de datos la MDB y una que otras tablas DBF pero hasta esa tablas se borran y por consiguinetnet els istema se cae

no se puede continuar trabajando en el y no existe forma de recuperar los archivos borrados bueno como se tiene respaldo de la informacion entonces se procede a montar el respaldo de dicha carpeta pero a los 15 o 20 o algunas veces a a las horas vulve a pasar lo mismo.


no se alguien se atopado con algo similar!!!!!!!



Título: Re: se borran DBF's y sus indices
Publicado por: eduardoantonio10 en mayo 16, 2009, 09:38:08 am


no se alguien se atopado con algo similar!!!!!!!




esta muy raro si no tiene el en alguna parte del codigo delete file c:\xxx\xx.xxx de seguro me wuele a sabotaje  :unsure: talvez un usuario los borra los archivos es lo unico malo de usar las tablas de fox la seguridad
Título: Re: se borran DBF's y sus indices
Publicado por: R99 en mayo 16, 2009, 10:01:15 am
La pregunta es: desde cuando le pasa eso? anteriormente habían estado corriendo sin problemas el sistema? Si tienen otra partición porque no copian el sistema allí y luego diseccionan nuevamente los ejecutables para ver que pasa?
Título: Re: se borran DBF's y sus indices
Publicado por: MOISES en mayo 16, 2009, 11:13:49 am
y que tan seguido te ocurre, para que lo corras con el depurador, asi talvez podas ver donde da el problema.


Título: Re: se borran DBF's y sus indices
Publicado por: R99 en mayo 16, 2009, 11:40:09 am
y que tan seguido te ocurre, para que lo corras con el depurador, asi talvez podas ver donde da el problema.



Pues se podría ver con el depurador, en caso que se tratara de codigo por eso digo que desde cuando le pasa esto.
Título: Re: se borran DBF's y sus indices
Publicado por: ruiz en mayo 17, 2009, 08:40:01 am
definitibamnete no creo que se al problema en el codigo por que es una aplicacion comercial no es una desarrollada en la empresa!!!!!!


y cabe mencionar que la misma aplicacion esta corriendo en otras sucursales y solo en dos sucursales sucede pero sucede mas frecuentemente en una sucursal en esfecifico...

y en otra sucursal de vesçz en cuendo sucede  pero hay otra sucursal que esta fuera de la ciudad que ahi nunca a sucedido

pero en las dos sucursales qe es tan en san san miguel sucede el problema pero en una de ellas es muy frecuente en la otra es menos frecuente...


ya probe cambiandolño de ubicasion y simpre pasa lo mismo...


ya hasta se foirmatiaron las maquinas y simpre pasa lo mismo....



Título: Re: se borran DBF's y sus indices
Publicado por: juanca en mayo 17, 2009, 08:50:33 am
definitibamnete no creo que se al problema en el codigo por que es una aplicacion comercial no es una desarrollada en la empresa!!!!!!


y cabe mencionar que la misma aplicacion esta corriendo en otras sucursales y solo en dos sucursales sucede pero sucede mas frecuentemente en una sucursal en esfecifico...

y en otra sucursal de vesçz en cuendo sucede  pero hay otra sucursal que esta fuera de la ciudad que ahi nunca a sucedido

pero en las dos sucursales qe es tan en san san miguel sucede el problema pero en una de ellas es muy frecuente en la otra es menos frecuente...


ya probe cambiandolño de ubicasion y simpre pasa lo mismo...


ya hasta se foirmatiaron las maquinas y simpre pasa lo mismo....






Mira y ese programa lo corren desde algun recurso compartido????

Puede que algun payasito lo este borrando, o esa mara tiene algun su virus loco.

Y podes mover la base a otro lugar que no sea en un directorio anidado donde estan los programas??? Seria bueno para tenerlos separados.
Título: Re: se borran DBF's y sus indices
Publicado por: ruiz en mayo 17, 2009, 08:53:51 am
el sistema fnciaona asi hay una carpeta compratida en el servidor pero no hya una unidad de red

cada cliente tiene instalados los exe en su maquina y solo accesan a la carpeta compratida atravez de la aplicacion...

Título: Re: se borran DBF's y sus indices
Publicado por: Darkness en mayo 17, 2009, 09:04:16 am
Bueno mi opinion es la siguiente

Independientemente de quien pudo programar esto no tiene sentido una linea de codigo que borre la bd...

Asi mismo es demaciado extraño que solo te pase en unos lugares (si fueran los fuentes fuera problema general), como dijeron por ahi... eso es sabotaje o algun payaso... si oficio que busca su lugar en el mundo..

Título: Re: se borran DBF's y sus indices
Publicado por: juanca en mayo 17, 2009, 09:09:49 am
el sistema fnciaona asi hay una carpeta compratida en el servidor pero no hya una unidad de red

cada cliente tiene instalados los exe en su maquina y solo accesan a la carpeta compratida atravez de la aplicacion...




Y que hay en el recurso?? solo las BD???

Otra cosa, que antivirus usan (si tienen). Las maquinas las parchan o quedan a la buena de Dios?
Título: Re: se borran DBF's y sus indices
Publicado por: ruiz en mayo 17, 2009, 09:11:37 am
la verdad es muy probable que sea sabotaje no le habia queria mensionar esto antes para no prejuisiarlos

pero cabe mencionar que al chamaco que estaba encargado del sista lo despidieron hacer unos cuentos meses


y esto paresiria chambre pero si tiene sentido...

el chabo se handaba dando a la contadora segun me comentan y el mes pasado despidieron a la contadora y unas semanas antes que la despidieran empezaron a dar estos problema sy la sucursal en la que secede periodicamente este problema es la sucursal doinde estaba la contadora asi que


nunca me ha gustado juzgar a la gente pero en este caso es demasiado obio como les comento el sisteam es un sistema comercial y esta funcionado en mas de 100 empresas en el salvador y yo veo unas 15 empresas de aca de oriente y en ninguna ha dado ese problema solamente en esta..



y hast la fecha no he podido identificar a la persona o el programa con el que lo hacen....


no se si hay alguna aplicacion que monitoreo una pc e identifique desde que maquina de ha borrado el archivo o algo similar...




Título: Re: se borran DBF's y sus indices
Publicado por: juanca en mayo 17, 2009, 09:14:14 am
Me huele a tarea programada, revisate el administrador de tareas programadas a ver si ha dejado alguna corriendo para borrar archivos
Título: Re: se borran DBF's y sus indices
Publicado por: ruiz en mayo 17, 2009, 09:19:35 am

en la carpeta compartida solo estan la DBF's e antivirus usan el NOD

con respecto al administrador de tareas programasdas.. como les comente ya fueron formateadas todas las maquinas de esa sucursal....

Título: Re: se borran DBF's y sus indices
Publicado por: juanca en mayo 17, 2009, 09:28:56 am
en la carpeta compartida solo estan la DBF's e antivirus usan el NOD

con respecto al administrador de tareas programasdas.. como les comente ya fueron formateadas todas las maquinas de esa sucursal....




Seguro??, y ya revisaste el server???

Puya historia bien cumbres borrascosas ahi  :D, mala onda pero se dan esos casos.
Título: Re: se borran DBF's y sus indices
Publicado por: ruiz en mayo 17, 2009, 09:34:25 am

Seguro??, y ya revisaste el server???

Puya historia bien cumbres borrascosas ahi  :D, mala onda pero se dan esos casos.


lo que pasa es que el servidor no es en realidad un servidor como tal sino mas bien es una maquina con xp y compartis la carpeta de datos...
Título: Re: se borran DBF's y sus indices
Publicado por: juanca en mayo 17, 2009, 09:42:14 am
Pues puede que en algun lugar este el causante de borrar los archivos, no puede ser que sea de la nada, a menos que como mencionaron ahi que modificaran el codigo para que se borrara asi mismo, pero para eso hay que tener los fuentes y no creo que los tengan.

Y borran archivos a una hora especifica??? si es asi de plano que es una tarea programada, o si se borran en algun evento especifico que hacen, no se me ocurre mas, lo otro es que habilites la auditoria de archivos (en los permisos NTFS) para que te audite todos los eventos de los archivos a el visor de eventos, ahi podras ver a que horas borran los archivos y que usuario es.
Título: Re: se borran DBF's y sus indices
Publicado por: vlad en mayo 17, 2009, 10:49:25 am
Hay bastante trafico de ventas en la sucursal donde NO pasa el problema?. Porque a mi se me hace que el problema es el mal diseño del programa y el uso concurrente de la base lo que hace que en uno de esos colapsos se borre la base de datos.

Descartando el hecho de que el diseño esta algo mal para ser un programa comercial... pero es lo que mas probable encuentro, aun mas probable que de que sea alguien que te este molestando la BD x_x

Proba agregar registros simultaneamente desde varias maquinas lo mas rapido que podas a modo de prueba para ver si es ese el problema.
Título: Re: se borran DBF's y sus indices
Publicado por: ruiz en mayo 17, 2009, 10:56:54 am
Hay bastante trafico de ventas en la sucursal donde NO pasa el problema?. Porque a mi se me hace que el problema es el mal diseño del programa y el uso concurrente de la base lo que hace que en uno de esos colapsos se borre la base de datos.

Descartando el hecho de que el diseño esta algo mal para ser un programa comercial... pero es lo que mas probable encuentro, aun mas probable que de que sea alguien que te este molestando la BD x_x

Proba agregar registros simultaneamente desde varias maquinas lo mas rapido que podas a modo de prueba para ver si es ese el problema.


el volumen de transacciones de ventas es similar en las tres sucursales asi que no creo que sea mal deseño del software


ya ya hicimos todas esas probes y nada todo funciona normal mente


es mas se puso en contacto con el fabricante y el alega que no es problema de programa por que si asi fuera no se diera el caso solo en esa empresa sino en otras que gualmente usan el mismo sistema y si apuntan a que es alguin o algun programa interno que esta jodiendo

lo unico raro es que tu quieres borra los daos apata con solo una maquina que esta con el sistema abierto borra algunos archivos claro pero lo que esta usando el sistema en ese momento no lo borra y la situacion es que cuendo pasa queda toda a carpeta completamente en blanco...


sin nin guna archivo y no es que los oculta por que ya revise eso y neles es mas si estubieran ocultos el sistema siempre los utilizaria pero es que en realidad se los borra definitiubamente y n en la papeleria de reciclaje queda nada ..


Título: Re: se borran DBF's y sus indices
Publicado por: vlad en mayo 17, 2009, 11:45:22 am
Entonces la unica forma de saber que lo esta borrando es poniendole un monitor al archivo.

Podes usar este programa: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx)

Y podes crear un filtro para que solo te muestre eventos sobre el/los archivos de las bases de datos. Asi podes saber que programa te esta borrando el archivo.
Título: Re: se borran DBF's y sus indices
Publicado por: ruiz en mayo 17, 2009, 12:05:46 pm
Entonces la unica forma de saber que lo esta borrando es poniendole un monitor al archivo.

Podes usar este programa: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx)

Y podes crear un filtro para que solo te muestre eventos sobre el/los archivos de las bases de datos. Asi podes saber que programa te esta borrando el archivo.

exelente gracias lo voy a probar y hay les comento a que fin me lleva esto gracias....
Título: Re: se borran DBF's y sus indices
Publicado por: vlad en mayo 17, 2009, 12:23:31 pm
:)

Solo asegurate desactivar todos los filtros excepto el de monitoreo de archivos. Podes hacer un filtro personalizado y escoges "path" como parametro y pones que la condición sea "contains" y luego pones el _nombre_ del archivo de la base de datos.

De ahi lo dejas corriendo y en la columna detalle va a aparecer esto: SUCCESS   Type: SetDispositionInformationFile, Delete: True cuando algo borre el archivo. Ahi podes ver que lo borró y en base a eso determinar al menos si es el Fox o no el que lo esta borrando.
Título: Re: se borran DBF's y sus indices
Publicado por: ruiz en mayo 19, 2009, 11:18:08 am
:)

Solo asegurate desactivar todos los filtros excepto el de monitoreo de archivos. Podes hacer un filtro personalizado y escoges "path" como parametro y pones que la condición sea "contains" y luego pones el _nombre_ del archivo de la base de datos.

De ahi lo dejas corriendo y en la columna detalle va a aparecer esto: SUCCESS   Type: SetDispositionInformationFile, Delete: True cuando algo borre el archivo. Ahi podes ver que lo borró y en base a eso determinar al menos si es el Fox o no el que lo esta borrando.


ok gracias

testt....
Título: Re: se borran DBF's y sus indices
Publicado por: Darkness en mayo 19, 2009, 08:25:40 pm
No hay otro usuario allegado a este tipo?


pues si ya formateaste el "Server", debe haber alguien en la red que te esta jodiendo...