AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Gestión de registros
  • Presentación
  • Los diferentes tipos de troncos
  • Registros disponibles en el modo HFSQL Classic
  • Logs disponibles en modo HFSQL Client/Server
  • Implementación del tronco Process
  • Definiendo el registro Process para los archivos de datos
  • Definiendo el registro Process para los artículos
  • Generación del análisis
  • Modificación de datos de automatic y registro de Process
  • Los diferentes archivos creados al implementar el registro Process
  • Archivos creados en modo HFSQL Classic
  • Archivos creados en modo HFSQL Client/Server
  • WDLog: herramienta para la gestión de registros
  • Manejo de los registros a través de la programación
  • Dos archivos de datos no deben utilizar el mismo archivo de registro
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Implementar el registro Process en una aplicación
HFSQL ClassicHFSQL Client/ServerDisponible solo con estos tipos de conexión
Presentación
Independientemente de los archivos de datos utilizados por su aplicación (HFSQL Classic o HFSQL Client/Server), el registro Process puede implementarse en estos archivos de datos.
Para implementar el registro Process en los archivos de su aplicación , debe:
  1. Definir el tipo de registro Process a realizar.
  2. Define el registro Process para los archivos de datos.
  3. Defina el registro Process para los artículos.
Los archivos creados por el registro Process dependen del tipo de acceso a sus archivos de datos (HFSQL Classic o HFSQL Client/Server).
Los archivos con registros pueden manipularse mediante programación o utilizando WDLog.
Los diferentes tipos de troncos
WINDEVWEBDEV - Código ServidorWindowsHFSQL Classic

Registros disponibles en el modo HFSQL Classic

WINDEV, WEBDEV y WINDEV Mobile proponen las siguientes opciones para registrar sus archivos de datos: se crean automáticamente varios archivos según la opción seleccionada.
OpciónAcción realizadaArchivos creados automáticamente
Sin opción Log( por defecto)nono
Registro de escriturasSe guardará la siguiente información:
  1. Todas las adiciones, modificaciones y eliminaciones realizadas en el archivo actual.
  2. El valor de los registros manejados ANTES y DESPUÉS de la operación.
¿Cuándo debo elegir esta opción?
Para averiguar quién modificó el archivo así como la modificación que se realizó.
JNL.fic
Historial de accesoSe guardan todas las operaciones realizadas en los archivos registrados de la aplicación.. El valor de los registros utilizados no se guarda.

¿Cuándo debo elegir esta opción?
Para conocer las operaciones realizadas en los ficheros registrados de la aplicación.
JournalOperation.fic
JournalIdentification.Fic
Registro de escrituras + historial de accesoSe guardará la siguiente información:
  1. Todas las adiciones, modificaciones y eliminaciones realizadas en el archivo actual.
  2. El valor de los registros manejados ANTES y DESPUÉS de la operación.
  3. Se guardan todas las operaciones realizadas en los archivos registrados de la aplicación..
¿Cuándo debo elegir esta opción?
Para averiguar:
  • que modificó el archivo,
  • qué modificación se realizó.
  • cuáles son las operaciones realizadas en el archivo.
.JNL.fic
JournalOperation.fic
JournalIdentification. follar
WINDEVWEBDEV - Código ServidorWindowsHFSQL Client/Server

Logs disponibles en modo HFSQL Client/Server

En el modo Cliente/Servidor, WINDEV, WEBDEV y WINDEV Mobile proponen las siguientes opciones para registrar sus archivos de datos: se crean automáticamente varios archivos según la opción seleccionada.
OpciónAcción realizadaArchivos creados automáticamente
Sin opción Log( por defecto)nono
Registro de escriturasSe guardará la siguiente información:
  1. Todas las adiciones, modificaciones y eliminaciones realizadas en el archivo actual.
  2. El valor de los registros manejados ANTES y DESPUÉS de la operación.
JNL.fic
JNL_FILES.fic
JNL_OPERATION.fic
JNL_USER.fic
Implementación del tronco Process

Definiendo el registro Process para los archivos de datos

El registro Process en archivos de datos HFSQL Classic o Cliente/Servidor se implementa en el editor de análisis.
Para implementar el registro Process en un archivo de datos descrito en el análisis:
  1. Hacer una copia de seguridad copy de los archivos de datos en su estado actual con WDLog.
  2. En el editor de análisis, abra el description del archivo de datos deseado:
    • Seleccione el archivo de datos en el editor.
    • Seleccione "description de fichero de datos" en el menú contextual.
  3. En la pestaña "Varios", seleccione el tipo de registro que desea gestionar para este archivo de datos.
  4. Dependiendo de la opción seleccionada, especifique (si es necesario) el directorio de los diferentes archivos creados por el registro Process.
HFSQL Classic Observaciones:
  • Atención: los archivos JournalIdentification y JournalOperation siempre se encuentran en el mismo directorio. Por Default, estos archivos se crean en el directorio de la aplicación.
    Este directorio se define en las opciones de análisis: haga clic en el fondo del esquema del análisis y seleccione "Descripción del análisis" en el menú contextual.
    Este directorio puede ser modificado para cada archivo de datos.
  • Consejo: los archivos de registro se utilizan para guardar las operaciones realizadas en un archivo y para reproducirlas en una copia de seguridad si se produce un problema (por ejemplo, un disco inutilizable). Le recomendamos que guarde los archivos de registro en directorios (e incluso en discos) diferentes de los utilizados para los archivos de datos.

Definiendo el registro Process para los artículos

Por Default, todos los elementos de un archivo registrado se registran automáticamente. Usted tiene la capacidad de definir:
  • si se deben registrar algunas posiciones o no. Por ejemplo, si uno de los archivos de datos utiliza un elemento de memo para almacenar un Image (información no tan importante y que no cambia muy a menudo), tiene la posibilidad de no registrar este elemento.
  • Si la posición grabada en log debe ser una clave en el log.. Esta opción le permite recuperar fácilmente una Record en el registro.
Para evitar la implementación de un log en una posición:
  1. Mostrar el archivo description.
  2. Mostrar la description del artículo solicitado.
  3. En la pestaña "Avanzado", deseleccione la opción "Crear registro del campo".

Generación del análisis

Una vez que el registro Process fue definido en el editor de análisis, el análisis puede ser generado.
Atención: Antes de realizar esta operación, le recomendamos que guarde los archivos de datos con WDLog.

Modificación de datos de automatic y registro de Process

Cuando la modificación del archivo de datos automatic se realiza en archivos de datos registrados:
  1. Los archivos de registro se guardan automáticamente.
  2. Los archivos de registro se limpian con un chorro de agua.
Los diferentes archivos creados al implementar el registro Process
WINDEVWEBDEV - Código ServidorWindowsHFSQL Classic

Archivos creados en modo HFSQL Classic

Cuando se ha solicitado una opción de registro para un archivo de análisis, se pueden crear los siguientes archivos:
JournalOpération.FicLista de todas las operaciones realizadas en los ficheros de datos HFSQL registrados que utiliza la aplicación. Una operación corresponde a una función HFSQL.
JournalIdentification.FicLista de ubicaciones físicas de todos los archivos registrados que se encuentran en la aplicación
* JNL.FicArchivo creado para cada archivo registrado. Contiene el valor de los registros utilizados antes y después de cada operación.

Para obtener más información, consulte: estructura de los archivos de registro.
Para configurar la ubicación de estos archivos y su contraseña:
  • Archivos JournalOperation y JournalIdentification: Por Default, estos archivos se crean en el directorio de la aplicación. Para modificar este directorio:
    1. Mostrar el análisis description: Haga clic en el gráfico de análisis, abra el menú contextual y seleccione "Análisis description"..
    2. Muestra la pestaña "Log".
    3. Seleccione el directorio de archivos y su contraseña si es necesario.
    Observación: Este directorio también puede modificarse para cada fichero registrado ("description del archivo de datos" en el menú contextual, pestaña "Varios"). En este caso, se crearán los archivos JournalOperation y JournalIdentification para cada archivo en la ubicación especificada.
  • *Archivo JNL: Por Default, este archivo se crea en el directorio de la aplicación. Para modificar este directorio:
    1. Mostrar el archivo description: "description del fichero de datos" de el menú contextual.
    2. Acceda a la pestaña "Notas adicionales".
    3. Seleccione el directorio del archivo.
    Observación: La contraseña del archivo *JNL será idéntica a la contraseña del archivo de datos.
WINDEVWEBDEV - Código ServidorWindowsHFSQL Client/Server

Archivos creados en modo HFSQL Client/Server

Cuando se ha solicitado una opción de registro para un archivo de análisis, se pueden crear los siguientes archivos:
JNL_FILES.Ficdescription de los archivos registrados.
JNL_OPERATION.Ficdescription de acciones realizadas en un archivo registrado.
JNL_USERS.Ficdescription de usuarios que realizan una acción en un archivo registrado.
*JNL.FicArchivo creado para cada archivo registrado. Contiene el valor de los registros utilizados antes y después de cada operación.

Para obtener más información, consulte: estructura de los archivos de registro en modo Cliente/Servidor.
WDLog: herramienta para la gestión de registros
WDLog está acostumbrado a:
  • Guardar y restaurar sus archivos de datos
  • Verificar la consistencia de un log y compensarlo si es necesario.
  • Restaure a un archivo de datos de su bitácora.
  • Averigua quién modificó un Record, y cuándo, ...
Esta herramienta puede ser distribuida gratuitamente junto con sus aplicaciones.. Para obtener más información, consulte WDLog.
Manejo de los registros a través de la programación
La gestión de los logs se realiza automáticamente. Sin embargo, se pueden utilizar varias funciones de WLanguage para manipular los logs:
HChangeLogDirModifica dinámicamente la ubicación de los archivos de registro correspondientes a un archivo HFSQL (archivos JNL de *y archivos JournalOperation y JournalIdentification).
HFSQL Client/Server Esta función no tiene ningún efecto.
HHistoryModificationDevuelve las modificaciones realizadas en uno o varios elementos de una Record dada.
HLogInfoAgrega comentarios al registro al guardar la operación registrada.. Estos comentarios se pueden ver en el WDLog.
HLogRecreateVuelve a crear un log vacío. Esta función se utiliza para restablecer un registro a 0 después de una copia de seguridad o una réplica, por ejemplo.. El contenido de los archivos existentes se pierde.
HLogRestartReinicia el registro del archivo. Este tronco Process fue detenido por HLogStop.
HLogStopDetiene el registro del archivo. Las operaciones realizadas en el archivo registrado ya no se guardan.
HRegenerateFileRegenera un archivo a partir de su registro.
HSetLogSe utiliza para habilitar (o no) la gestión de registros. Esta gestión está habilitada por Default. Si los registros no tienen que ser gestionados en un Process, llame a HSetLog(False). En este caso, la ejecución de los procesos será más rápida.

Las propiedades WLanguage también se pueden utilizar para administrar los archivos registrados:
LogDirectorioGestiona el directorio de archivos de registro descrito en el análisis. Es posible:
  • Busque el directorio de log para un fichero definido en la editor de análisis o dinámicamente.
  • Defina el directorio de registro para un fichero que se ha definido dinámicamente.
HFSQL Client/Server Esta Property devuelve "." (directorio actual).
LogFileLe permite averiguar si un archivo de datos es un archivo de registro o no.
LogMétodoIdentifica el modo de registro usado para un archivo de datos (definido en el editor de análisis o dinámicamente).
OperaciónLogDirectorioSe utiliza para gestionar el directorio para el archivo de operaciones del registro associated con un archivo de registro. Es posible:
  • Busque el directorio del log de operaciones relacionado en un fichero log definido en el editor de análisis o de forma dinámica.
  • Defina el directorio de archivos de registro para un archivo definido dinámicamente.
HFSQL Client/Server Este Property no tiene ningún efecto.
WINDEVWEBDEV - Código ServidorWindowsHFSQL Classic

Dos archivos de datos no deben utilizar el mismo archivo de registro

Pueden darse varios casos:
  • Al crear un archivo de datos, el registro utiliza los GUID para comprobar que dos archivos de datos que se encuentran en diferentes ubicaciones no utilicen el mismo archivo de registro. De hecho, los datos encontrados en el registro podrían corromperse si el mismo archivo de registro es utilizado por varios archivos de datos..
    Se muestra un error si varios archivos utilizan el mismo archivo de registro.
  • Al copiar o mover un archivo de datos, el GUID de este archivo no se modifica. En este caso, el motor HFSQL detecta que la ubicación del archivo de datos fue modificada. Se agrega automáticamente un nuevo Record al archivo JournalIdentification para especificar la nueva ubicación del archivo de datos y su GUID.. Sin embargo, el log no realiza ninguna verificación..
    El elaborador debe asegurarse de que dos copias del mismo archivo de datos que se encuentren en lugares diferentes no utilicen el mismo archivo de registro, en cuyo caso el contenido del archivo de registro no correspondería a ninguno de los dos archivos.
  • Al reemplazar un archivo de datos por una copia de seguridad anterior, el GUID no se modifica. Esta operación no es detectada automáticamente por el registro Process.
    En tal situación, debe borrar el archivo JNL al mismo tiempo que su archivo de datos y eventualmente restaurar el archivo JNL guardado en ese momento como el archivo de datos.
Recordatorio: El motor HFSQL soporta dos tipos de archivos GUID:
  • GUÍA del archivo definida cuando el archivo fue descrito en el archivo editor de análisis. Esta GUID se utiliza para administrar el.REP.
  • El archivo GUID definido al crear el archivo de datos físicos. Esta GUÍA se utiliza en el registro Process.
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 03/02/2024

Señalar un error o enviar una sugerencia | Ayuda local