FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: 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
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: 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

Posts: 537
Joined: Mon Jan 16, 2006 03:42 PM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: Fri Jan 21, 2022 03:52 PM

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

saludos

Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: Fri Jan 21, 2022 04:01 PM

muchas gracias por las respuestas!
Creo que voy a pasarme al MySql como me consejan Uds.
Abrazo

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: Fri Jan 21, 2022 04: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
Posts: 670
Joined: Wed Oct 19, 2005 06:41 PM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: Mon Jan 24, 2022 01: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
Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: Tue Jan 25, 2022 02:40 PM

Voy a probar con MariaDb como dice Antonio
muchas gracias!

Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: Tue Jan 25, 2022 02: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

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: Tue Jan 25, 2022 04:01 PM

Harbour tiene su propio client-server open source: letodb[f]
Es un camino intermedio antes de intentar una costosa migracion a Mariadb

Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: Tue Jan 25, 2022 04: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

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: Wed Jan 26, 2022 08: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

Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: 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

Posts: 85
Joined: Mon Apr 18, 2011 02:32 AM
Re: ERRORES EN EL VOLCADO DE DATOS EN UNA RED LOCAL
Posted: Thu Jan 27, 2022 01: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.

Posts: 182
Joined: Wed Nov 08, 2006 11:44 PM
Re: Mulyadi
Posted: Thu Jan 27, 2022 01:34 PM

gracias por tu sugerencia lo voy a tener en cuenta
saludos

Continue the discussion