PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Panorama general
  • Los diferentes tipos de troncos
  • Registros disponibles en modo HFSQL Classic
  • Registros disponibles en modo Cliente/Servidor HFSQL
  • Implementación del proceso de registro
  • Definir el proceso de registro para los ficheros de datos
  • Definición del proceso de log para las posiciones
  • Generación del análisis
  • Modificación automática de datos y proceso de registro
  • Los diferentes archivos creados al implementar el proceso de registro
  • Archivos creados en modo HFSQL Classic
  • Archivos creados en modo Cliente/Servidor HFSQL
  • WDLog: herramienta para la gestión de registros
  • Manejo de los registros por 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Implementación del proceso de registro en una aplicación
HFSQLHFSQL Client/ServerDisponible solo con estos tipos de conexión
Panorama general
Independientemente de los archivos de datos utilizados por su aplicación (HFSQL Classic o HFSQL Client/Server), el proceso de registro se puede implementar en estos archivos de datos.
Para implementar el proceso de registro en los archivos de su aplicacióndebes hacerlo:
  1. Definir el tipo de proceso de registro a realizar.
  2. Defina el proceso de registro para los ficheros de datos.
  3. Defina el proceso de log para las posiciones.
Los archivos creados por el proceso de registro dependen del tipo de acceso a sus archivos de datos (HFSQL Classic o HFSQL Client/Server).
Los archivos registrados pueden ser manejados por WDLog o por programación.
Nota: El proceso de log no está disponible cuando se accede a una base de datos mediante Acceso remoto.
señalar: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
Los diferentes tipos de troncos
WINDEVWEBDEV - Código ServidorWindowsHFSQL

Registros disponibles en 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 registro (opción predeterminada)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ó.
<Nombre de archivo>JNL.fic
Historial de accesosSe 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 operaciones de escritura + Histórico de accesosSe 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.
<Nombre de archivo>.JNL.fic
JournalOperation.fic
JournalIdentification. follar
WINDEVWEBDEV - Código ServidorWindowsWindows MobileHFSQL Client/Server

Registros disponibles en modo Cliente/Servidor HFSQL

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 registro (opción predeterminada)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.
<Nombre de archivo>JNL.fic
JNL_FILES.fic
JNL_OPERATION.fic
JNL_USER.fic
Implementación del proceso de registro

Definir el proceso de registro para los ficheros de datos

El proceso de registro en los archivos de datos HFSQL Classic o Cliente/Servidor se implementa en el editor de modelos de datos.
Para implementar el proceso de registro en un archivo descrito en el análisis:
  1. Realice una copia de seguridad de los archivos de datos en su estado actual con WDLog.
  2. En el editor de modelos de datos, muestre la descripción del archivo solicitado ("Estructura de los archivos... Descripción").En el editor de modelos de datos, muestre la descripción del fichero solicitado.:
    • Seleccione el archivo en el editor.
    • Seleccione "Descripción dearchivo de datos" en el menú que aparece.
  3. En la pestaña "Notas adicionales", seleccione el tipo de registro que desea gestionar para este archivo.
  4. Dependiendo de la opción seleccionada, especifique (si es necesario) el directorio de los diferentes archivos creados por el proceso de registro.
  • HFSQL Garantía Garantía: los archivos JournalIdentification y JournalOperation se encuentran siempre en el mismo directorio. Por defecto, estos ficheros se crean en el directorio de la aplicación.
    • Este directorio se define en las opciones de análisis (pestaña "Analysis .. Description", "Log/Replication").
    • Este directorio se define en las opciones de análisis: haga clic en el fondo del gráfico de análisis y seleccione "Descripción del análisis" en el menú que aparece.
    • Este directorio puede ser modificado para cada archivo.
  • HFSQL 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.

Definición del proceso de log para las posiciones

De forma predeterminada, 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 una imagen (información que no es tan importante y que no cambia muy a menudo), usted tiene la capacidad 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 un registro en el registro.
Para evitar la implementación de un log en una posición:
  1. Visualizar la descripción del fichero.
  2. Visualizar la descripción del artículo solicitado.
  3. En la pestaña "Avanzado", desactive la casilla "Registrar el elemento".

Generación del análisis

Una vez definido el proceso de registro en el editor de modelos de datos, se puede generar el análisis.
Atención: Antes de realizar esta operación, le recomendamos que guarde los archivos de datos con WDLog.

Modificación automática de datos y proceso de registro

Cuando la modificación automática de los archivos de datos se realiza en los archivos 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 proceso de registro
WINDEVWEBDEV - Código ServidorWindowsHFSQL

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 detalles, consulte: estructura de los archivos de registro.
Para configurar la ubicación de estos archivos y su contraseña:
  • Archivos JournalOperation y JournalIdentification: Por defecto, estos ficheros se crean en el directorio de la aplicación. Para modificar este directorio:
    1. Visualizar la descripción del análisis: haga clic en el gráfico de análisis, muestre el menú que aparece y seleccione "Descripción del análisis"..
    2. Visualizar la ficha "Log".
    3. Seleccione el directorio de archivos y su contraseña si es necesario.
    señalar: Este directorio también se puede modificar para cada archivo registrado ("Descripción delarchivo de datos" del menú que aparece, pestaña "Notas adicionales" "). En este caso, se crearán los archivos JournalOperation y JournalIdentification para cada archivo en la ubicación especificada.
  • *Fichero JNL: Por defecto, este fichero se crea en el directorio de la aplicación. Para modificar este directorio:
    1. Visualizar la descripción del fichero: "Descripción dearchivo de datos" en el menú que aparece.
    2. Visualizar la pestaña "Notas adicionales" ".
    3. Seleccione el directorio del archivo..
    señalar: La contraseña del archivo *JNL será idéntica a la contraseña de archivo de datos.
WINDEVWEBDEV - Código ServidorWindowsWindows MobileHFSQL Client/Server

Archivos creados en modo Cliente/Servidor HFSQL

Cuando se ha solicitado una opción de registro para un archivo de análisis, se pueden crear los siguientes archivos:
JNL_FILES.FicDescripción de los archivos registrados
JNL_OPERATION.FicDescripción de las acciones realizadas en un archivo registrado
JNL_USERS.FicDescripción de los 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 detalles, 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.
  • Restaurar un archivo de datos de su registro.
  • Descubra quién modificó un registro y cuándo, ....
Esta herramienta puede ser distribuida gratuitamente junto con sus aplicaciones.. Ver WDLog para más detalles.
Manejo de los registros por programación
La gestión de los logs se realiza automáticamente. Sin embargo, se pueden utilizar varias funciones de WLanguage para manipular los registros:
HChangeLogDirModifica dinámicamente la ubicación de los archivos de registro correspondientes a un archivo HFSQL (archivos*JNL y archivos JournalOperation y JournalIdentification)..
HFSQL Client/Server Esta función no tiene ningún efecto.
HSetLogSe utiliza para habilitar (o no) la gestión de registros. Esta gestión está habilitada por defecto. Si no es necesario gestionar los logs en un proceso, llame a HSetLog(False). En este caso, la ejecución de los procesos será más rápida.
HHistoryModificationRetorna las modificaciones hechas a uno o más elementos de un registro dado.
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 proceso de registro sobre un archivo. Este proceso de registro fue detenido por HLogStop.
HLogStopDetiene el proceso de registro de un archivo. Las operaciones realizadas en el archivo registrado ya no se guardan.
HRegenerateFileRegenera un archivo a partir de su registro.
Las propiedades WLanguage también se pueden utilizar para administrar los archivos registrados:
LogFileLe permite saber si un archivo de datos es un archivo de registro o no.
LogMétodoIdentifica el modo de registro utilizado para un (definido archivo de datos en el editor del modelo de datos o dinámicamente).
LogDirectorioSe utiliza para gestionar el directorio del archivo de registro descrito en el análisis.. Tú puedes:
  • Busque el directorio de log para un archivo definido en el editor de modelos de datos o dinámicamente.
  • Defina el directorio de registro para un fichero que se ha definido dinámicamente.
HFSQL Client/Server Esta propiedad devuelve "." (directorio actual).
OperaciónLogDirectorioSe utiliza para gestionar el directorio del archivo de operaciones del registro asociado a un archivo registrado.. Tú puedes:
  • Busque el directorio de registro relacionado de la operación en un archivo registrado definido en el editor del modelo de datos o de forma dinámica.
  • Defina el directorio de archivos de registro para un archivo definido dinámicamente.
HFSQL Client/Server Esta propiedad no tiene efecto.
WINDEVWEBDEV - Código ServidorWindowsHFSQL

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

Pueden ocurrir varios casos:
  • Al crear un archivo de datosel log utiliza las GUIDs para comprobar si dos archivos de datos que se encuentran en ubicaciones diferentes no utilizan el mismo archivo de log. 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.
  • Cuando copie o mueva un archivo archivo de datosel GUID de este fichero no se modifica. En este caso, el motor HFSQL detecta que la ubicación de la máquina archivo de datos fue modificada. Se añade automáticamente un nuevo registro en el JournalIdentification para especificar la nueva ubicación del archivo archivo de datos y su GUID. Sin embargo, el log no realiza ninguna verificación..
    El desarrollador debe asegurarse de que dos copias de la misma que se archivo de datos encuentran en diferentes lugares 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.
  • Cuando a archivo de datos es reemplazado por una de sus copias de seguridad anterioresel GUID no se modifica. Esta operación no es detectada automáticamente por el proceso de registro.
    En tal situación, debe borrar el fichero JNL al mismo tiempo que su archivo de datos y, finalmente, restaurar el fichero JNL grabado en el momento en que se crea el fichero JNLarchivo de datos.
Recordatorio: El motor HFSQL soporta dos tipos de archivos GUID:
  • GUID de archivo definido cuando el archivo se describió en el editor de modelos de datos. Esta GUID se utiliza para administrar el.REP.
  • Fichero GUID definido al crear el fichero físico archivo de datos. Esta GUID se utiliza en el proceso de registro.
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