Unofficial Content
  • This documentation is valid for:

Definir una publicación


Para definir una publicación en SQL Server 2000 SP 2 es necesario seguir los siguientes pasos:


Paso1

Enterprise manager -> Tools -> Replication -> Create and Manage Publications

img/wiki_up//nmmrep1.jpg


Paso2

Deberemos seleccionar la base de datos sobre la que vamos a definir la publicación y presionar el botón "Create Publication"

img/wiki_up//nnmpub2.jpg


Paso3

A partir de este momento se nos presenta un asistente para definir cada aspecto de la publicación:
Es aconsejable marcar el check de opciones avanzadas

img/wiki_up//nmmpub3.jpg


Paso4

Seleccionamos nuevamente la base de datos sobre la que haremos la publicación

img/wiki_up//nmmpub4.jpg


Paso4

Seleccionamos "Merge Publication"

img/wiki_up//nmmpub5.jpg


Paso5

Seleccionamos que los dispositivos a suscribirse serán SQL CE

img/wiki_up//nmmpub6.jpg


Paso6

Seleccionamos las tablas implicadas en la replicación

img/wiki_up//nmmpub7.jpg


Paso7

En el botón de (...) de cada tabla se pueden definir propiedades de la misma, como por ejemplo que tipo de manejo de conflicto hacer:

img/wiki_up//nmmpub8.jpg


o en caso de usar autonumber para la clave e debe setear:

img/wiki_up//nmmpub9.jpg


En este caso es necesario que los atributos autonumber estén definidos Numeric(X) con (5<=X<=9)

Paso8

En el siguiente paso se muestra las acciones a tomar sobre las tablas seleccionadas.

img/wiki_up//nmmpub10.jpg


Paso9

En este paso se le da un nombre a la publicación, por defecto es el de la base de datos.

img/wiki_up//nmmpub11.jpg


Paso10

En este paso se pregunta si se desean definir filtros sobre los datos, esto es, poder seleccionar que columnas de la tabla se van a replicar (Horizontal) o que condiciones tiene que cumplir los atributos para replicarse (Vertical)

img/wiki_up//nmmpub12.jpg


Filtros Verticales
img/wiki_up//nmmpub13.jpg


Estos filtros pueden ser estáticos:
  WHERE dbo.VENTA_ESTADO = "Finalizada"  (copia solo las ventas en estado finalizadas en la base)
o dinámico
 WHERE HOST_NAME() = dbo.USER (Copia solo los registros que en el campo USER se corresponda con en nombre del pocket)




Paso11

En este paso se define si se permite que cualquier usuario replique o que sean usuarios autenticados unicamente

img/wiki_up//nmmpub14.jpg


Paso12

Podemos configurar que cada cierto tiempo se haga un snapshot

img/wiki_up//nmmpub15.jpg


Paso13

En este ultimo paso se muestra un resumen de las selecciones y al finalizar se crea la publicación

img/wiki_up//nmmpub16.jpg




Más información ver Synchronizing databases with .NET Mobile Generator


Last update: April 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant