PC SOFT

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.
  • Propiedades específicas de la description de las variables hRSConfig
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 App
Otros
Procedimientos almacenados
El tipo hRSConfig permite definir las características avanzadas de una replicación entre 2 servidores HFSQL. Las características de esta replicación pueden ser definidas y modificadas por varias propiedades de WLanguage.
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
ConfigReplication1 is hRSConfig
ConfigReplication1..Server = "atlas.mycompany.com:4996"
Add(ConfigReplication1..File, "MyDatabase")
Add(ConfigReplication1..File, "-MyDatabase\MyFile.fic")
HRSAddConfig(Cnt, ConfigReplication1, False)
Cnt is Connection
ConfigReplication1 is hRSConfig
 
ConfigReplication1..Server = "atlas.mycompany.com:4996"
Add(ConfigReplication1..File, "MyDatabase")
Add(ConfigReplication1..File, "-MyDatabase\MyFile.fic")
HRSAddConfig(Cnt, ConfigReplication1, hrsNoCopy)
Observaciones

Propiedades específicas de la description de las variables hRSConfig

Las siguientes propiedades pueden ser utilizadas para manipular una replicación entre servidores HFSQL:
Nombre de la propiedadTipo utilizadoEfecto
Bidireccionalbooleano
  • True si la replicación debe realizarse en las dos direcciones: la replicación será bidireccional.
  • False en caso contrario (valor predeterminado): la replicación será unidireccional.
descriptionCadena de caracteresdescription de la replicación.
ArchivoArray de cuerdasLista de elementos a replicar.
Los elementos a replicar pueden corresponder a:
  • una base de datos,
  • un archivo de datos,
  • un archivo de datos para excluir de la réplica. En este caso, el nombre del archivo debe ir precedido por "-" (menos).
IdentificadorIntegroSe utiliza para identificar la replicación manejada.
Esta propiedad está disponible en solo lectura.
Versiones 22 y posteriores
Inicialización
Nueva funcionalidad versión 22
Inicialización
Inicialización
IntegroPermite seguir la evolución de la copia inicial de los elementos replicados del servidor de conexión (servidor maestro) al otro servidor (servidor esclavo) al realizar una copia en tarea de fondo (función HRSAddConfig utilizada con la constante hrsCopyBackgroundTask).
Si este Property:
  • se incluye entre 0 y 1000, la réplica se añade actualmente.
  • es set al 1000, la réplica fue añadida.
  • no se especifica, la réplica no se ha añadido.
Esta propiedad está disponible en solo lectura.
ContraseñaCadena de caracteresContraseña específica para la replicación. Esta contraseña debe corresponder a la contraseña especificada en HRSInit utilizada en el servidor de abonado.
Este Property está disponible en modo de escritura.
ProgramaciónhScheduling variablePeríodo de reproducción.
Si todos los miembros de la hScheduling Variable quedan vacíos, será una réplica en streaming.
ProcedimientoParaModificaciónConflictoResoluciónCadena de caracteresNombre del procedimiento almacenado que se utilizará si el método de resolución de conflictos (ModificationConflictResolution) corresponde a las constantes hmcrProcedureWithModifiedItems o hmcrProcedureAllItems.
Este Procedure almacenado debe regresar:
  • la constante opRetry para validar la replicación de la modificación,
  • la constante opCancel para cancelar la replicación de la modificación.
Este Procedure almacenado debe ser encontrado en la base de datos replicada en el servidor del suscriptor.
ModificaciónConflictoResoluciónConstante de tipo IntegerMétodo para resolver conflictos:
  • hmcrHigherPriority (valor de Default): Durante un conflicto, sólo se tiene en cuenta el valor de prioridad definido para el servidor.. Cuanto menor sea el valor de prioridad definido para el servidor, mayor será la prioridad concedida al servidor..
  • hmcrMásRecientes: Durante un conflicto, el elemento más reciente tiene prioridad.
    Atención: Este método requiere una sincronización del reloj en los diferentes servidores.
  • hmcrProcedureWithModifiedItems: Cuando se produce un conflicto, se inicia un Procedure almacenado (definido con el Procedure ForModificationConflictResolution Property). En esta Procedure, sólo los elementos modificados serán accesibles.
  • hmcrProcedureAllItems: Cuando se produce un conflicto, se inicia un Procedure almacenado (definido con el Procedure ForModificationConflictResolution Property). En este procedimiento, se podrá acceder a todos los artículos que se encuentran en la Record.
ServidorCadena de caracteresServidor hacia el que se realizará la replicación. Este servidor se identifica por:
  • su nombre DNS o su IP Address.
  • el puerto de replicación (4996 por Default).
Si el puerto difiere del puerto Default, se debe utilizar la siguiente sintaxis para especificarlo: "<Nombre del servidor>:<Puerto de réplica>". Este puerto debe corresponder al puerto especificado en HRSInit utilizado en el servidor de abonado.
Versiones 25 y posteriores
Spare
Nueva funcionalidad versión 25
Spare
Spare
booleano
  • True para realizar una réplica en modo de reserva,
  • False en caso contrario.
Observación: Este Property es incompatible con el Bidireccional Property.
Versión mínima requerida
  • Versión 18
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario