|
|
|
|
- Replicación basada en registros: Directorio para crear los archivos requeridos por la réplica y por el registro Process
HCreateSubscriberReplica( Función)
Disponible solo con estos tipos de conexión
Crea el archivo description de una réplica de un suscriptor. La extension del fichero correspondiente a la réplica del abonado es .RPL. Esta función se puede utilizar con la réplica registrada y/o con la réplica universal. Atención: Al crear una réplica de suscriptor, debe hacerlo: Sintaxis
Replicación universal Ocultar los detalles
<Result> = HCreateSubscriberReplica(<Directory of master replica> , <Directory of subscriber replica> , <Identifier> , <Size of range of identifiers> , <List of tables to replicate> [, <Automatic modification>])
<Result>: Integro - Identificador de la réplica del suscriptor que se creó,
- 0 si no se ha creado ninguna réplica de suscriptor.
<Directory of master replica>: Cadena de caracteres Directorio en el que se creó el archivo de descripción de la Réplica Maestro (archivo RPM) (función HCreateMasterReplica). Este directorio puede ser un directorio de red o una ruta UNC. Si este parámetro corresponde a una cadena vacía (""), el fichero description se buscará en el directorio actual de ficheros de datos HFSQL (definido en el editor de análisis o mediante programación). Atención: Este directorio debe ser accesible cuando se ejecuta HCreateSubscriberReplica . <Directory of subscriber replica>: Cadena de caracteres Directorio en el que se debe crear el archivo de descripción de la Réplica Esclavo. El nombre del archivo es Replica_<Identificador>.RPL. Si este parámetro corresponde a una cadena vacía (""), el fichero description se creará en el directorio actual de ficheros de datos HFSQL (definido en el editor de análisis o por programación). <Identifier>: Entero o cadena de caracteres Identificador de la réplica del suscriptor. Este identificador puede ser utilizado por la función HCreateMoveableReplica. Si el identificador especificado ya existe, se produce un error WLanguage . <Size of range of identifiers>: Integro Este parámetro no se tiene en cuenta. <List of tables to replicate>: Cadena de caracteres Esta lista tiene el siguiente formato:
<TableName>[+TAB+<NameDateItem>][+<CR>+<TableName>[+TAB+<NameDateItem>]]... Atención: El orden de las tablas es importante. El orden de las tablas es el orden de las dependencias para las tablas. Si los Record s del expediente 1 son relacionado a los Record s del expediente 2 y si el Record debe encontrarse en el expediente 2 para que la adición en el expediente 1 cumpla con las reglas de integridad, entonces el expediente 1 debe posicionarse primero en la lista. Por ejemplo, para los ficheros "Cliente", "Pedidos" y "Pedido Line" (que son relacionado por enlaces cuyas cardinalidades son (0,n) - (1,1)), hay que posicionar primero el fichero "Cliente" (debe existir un cliente para añadir un pedido), después el fichero "Pedidos" (debe existir un pedido para añadir un pedido Line) y por último el fichero "Pedido Line". El nombre del elemento Date es obligatorio para las bases de datos que no estén en formato HFSQL.. Este artículo debe corresponder a un artículo del archivo de datos actualizado durante una adición o durante una modificación. Esta operación debe ser realizada por la aplicación. <Automatic modification>: booleano - True para tener en cuenta la modificación de datos automatic. En ese caso:
- Los cambios en la estructura de la base de datos principal se trasladarán a la base de datos de suscriptores.
- Los nuevos elementos serán tenidos en cuenta por la réplica.
- False (valor predeterminado). La modificación de datos de automatic realizada en la base de datos maestra no se transfiere a la base de datos de suscriptores.
Atención:- En el caso de las réplicas existentes, es necesario recrear una réplica (así como los suscriptores) para poner en práctica este mecanismo.
- Este mecanismo no funciona si se añade o se elimina una clave única.
- Este parámetro sólo está disponible para la replicación entre bases de datos HFSQL (Clásico o Cliente/Servidor).
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|