ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby rterraz » Mon Jan 17, 2022 12:04 pm

Estimados amigos,

Necesito que me orienten, en base a vuestras experiencias, en el tema que a continuación les describo y que me está causando innumerables dolores de cabeza y para el que no termino de encontrar una solución.
El tema es el siguiente, tengo un sistema de facturación funcionando en mas de 250 lugares diferentes desde hace muchos años, a medida que las cosas se fueron complejizando con los avances de la tecnología ( facturación electrónica, validaciones on line de diversos procesos, impresores fiscales de modelos diversos, sistemas operativos diversos, PC de modelos y antiguedad diversas etc.etc. ) e comenzado a experimentar errores en la grabación de los datos en las bases (.DBF) y por lo tanto inconsistencias en los procesos contables y de control de stock de productos.
Por lo que he podido investigar, la mayor parte de las veces esto ocurre por imposibilidad del sistema de acceder a las bases de datos ( que son muchas y sólo se abren y cierran cuando es necesario agregar datos a alguna de ellas ) al momento de efectuar el volcado, esto ocasionaba un error y el sistema se colgaba con el engorro que esto significa para el usuario al tener que reiniciar la terminal con problemas.
Para evitar esto, lo primero que se me ocurrió fue abrir las bases de datos usando TRY CATCH END con lo cual los errores de apertura se terminaron ( sólo manda un aviso de que el proceso no se pudo realizar ) pero como el sistema sigue funcionando ( ya no se cuelga ), no se hace el volcado en las bases y se produce el faltante de datos. Aclaro que todas las bases del sistema se usan en modo compartido.
Ahora estaba pensando en ir guardando todo lo que no se pueda grabar, por cualquier motivo, en una base de datos tipo repositorio y con un programa externo que se ejecute cada determinado periodo de tiempo, ir volcando todo lo guardado en las bases de datos. Intenté usar algun proceso como el ROLLBACK del SQL pero en harbour no existe nada similar.
Les estaría muy agradecido a quienes habiendo pasado por el mismo problema me puedan aportar alguna orientación al respecto.

Muchas gracias y un afectuoso abrazo a todos
Raul Terraz - Argentina
User avatar
rterraz
 
Posts: 182
Joined: Wed Nov 08, 2006 11:44 pm
Location: Argentina

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby hmpaquito » Mon Jan 17, 2022 12:54 pm

Hola Raul,

Dbfs "a pelo" en una red local son ruina segura. Antes o despues habra un microcorte, un SMB que no graba directamente o qué sé yo las pegas que ultimamente ponen los OS Windows a la administración de archivos-tabla.

Ya de por si, sin obtener errores en las dbfs, los indices son un quebradero de cabeza y corrupcion
Yo uso rdp. Otros usan hbNetio y otros LetoDb/(f)

Te recomiendo este hilo reciente https://groups.google.com/g/harbour-users/c/bZo2FBtB8hc

Salu2
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby jbrita » Fri Jan 21, 2022 3:52 pm

Amigo
pasa tus dbf a mysql con sqlrdd, ocupas todo tu codigo y listo y estaras trabajanco mysql

saludos
jbrita
 
Posts: 502
Joined: Mon Jan 16, 2006 3:42 pm

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby rterraz » Fri Jan 21, 2022 4:01 pm

muchas gracias por las respuestas!
Creo que voy a pasarme al MySql como me consejan Uds.
Abrazo
User avatar
rterraz
 
Posts: 182
Joined: Wed Nov 08, 2006 11:44 pm
Location: Argentina

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby Antonio Linares » Fri Jan 21, 2022 4:15 pm

Por lo que tengo entendido MySql es comercial y MariaDb es libre y desarrollado por la misma persona que desarrolló MySql
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby wilsongamboa » Mon Jan 24, 2022 1:20 pm

Raul la solucion a tus problemas Advantage Database Server
casi sin cambio en tu codigo tendras cero problemas de grabacion de datos
Si deseas mi ayuda solo me avisas
un abrazo
Wilson
pd: lo puedes usar mientras migras a SQL
Wilson 'W' Gamboa A
Wilson.josenet@gmail.com
User avatar
wilsongamboa
 
Posts: 593
Joined: Wed Oct 19, 2005 6:41 pm
Location: Quito - Ecuador

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby rterraz » Tue Jan 25, 2022 2:40 pm

Voy a probar con MariaDb como dice Antonio
muchas gracias!
User avatar
rterraz
 
Posts: 182
Joined: Wed Nov 08, 2006 11:44 pm
Location: Argentina

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby rterraz » Tue Jan 25, 2022 2:44 pm

Investigue con el Advantage Data Server pero los costos son muy altos ya que debo implementarlo en varos lugares que tienen mas de 20 terminales en la red , asi que voy a intentar con MariaDb
Gracias por las respuestas y la buena disposicion
User avatar
rterraz
 
Posts: 182
Joined: Wed Nov 08, 2006 11:44 pm
Location: Argentina

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby hmpaquito » Tue Jan 25, 2022 4:01 pm

Harbour tiene su propio client-server open source: letodb[f]
Es un camino intermedio antes de intentar una costosa migracion a Mariadb
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby rterraz » Tue Jan 25, 2022 4:09 pm

hola hmpaquito
Gracias por tu respuesta
A LETO lo estoy usando desde hace tiempo para hacer consultas remotas a un servidor y anda perfecto, pero he tenido alguno problemas con el manejo de los indices CDX y por eso no lo he implementado en otros lugares y no encuentro documentación para entender bien como trabajan sus funciones!
Si tu tienes algun lugar desde donde poder bajar información mas puntual al respecto te agradecería me lo facilitaras.
Abrazo
Raul Terraz
User avatar
rterraz
 
Posts: 182
Joined: Wed Nov 08, 2006 11:44 pm
Location: Argentina

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby hmpaquito » Wed Jan 26, 2022 8:58 am

Hola,

Entiendo que conoces que LetoDb y LetoDbf son dos cosas "distintas"

LetoDbf, un proyecto más actual que LetoDb, está siendo usado con exito por Juan Pastor: https://forum.modharbour.app/viewtopic.php?t=59

PD. ¿ Cuales son los problemas en los cdx ?

Salu2
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby rterraz » Wed Jan 26, 2022 12:34 pm

Hola,
El que yo uso desde hace tiempo es el LETODB cliente servidor con muy buenos resultados con tablas chicas, con tablas mas grandes se pone muy lento y con los indices CDX he tenido resultados erraticos usando Scopes y Filters (por ahi soy yo que comento algun error), vi el LetoDbf y veo que tiene mas funciones agregadas voy a probarlo a ver que pasa pero me parece que se me va a complicar con las redes, tengo redes con servidores diversos y PC de todas marcas y modelos ...complicado para hacer el cambio, tengo que probarlo con exigencias y ver que pasa antes de tocar nada :lol:
Muchas gracias por tu aporte
User avatar
rterraz
 
Posts: 182
Joined: Wed Nov 08, 2006 11:44 pm
Location: Argentina

Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL

Postby Mulyadi » Thu Jan 27, 2022 1:28 am

good time to switch to a DBMS.
the best choice is to use a commercial database because your support is not limited, for example you can use Oracle, MySql, MS-SQLServer or others.

my advice, stop using the free version of the database.
I have faced your current problem in 2004-2007 and the solution I switched to a commercial database.
apply standard PC specifications to run the program, don't let it run wild at will.

Regards.
User avatar
Mulyadi
 
Posts: 82
Joined: Mon Apr 18, 2011 2:32 am

Re: Mulyadi

Postby rterraz » Thu Jan 27, 2022 1:34 pm

gracias por tu sugerencia lo voy a tener en cuenta
saludos
User avatar
rterraz
 
Posts: 182
Joined: Wed Nov 08, 2006 11:44 pm
Location: Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 84 guests