Para definir una publicación en SQL Server 2000 SP 2 es necesario seguir los siguientes pasos:
Enterprise manager -> Tools -> Replication -> Create and Manage Publications
Deberemos seleccionar la base de datos sobre la que vamos a definir la publicación y presionar el botón "Create Publication"
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
Seleccionamos nuevamente la base de datos sobre la que haremos la publicación
Seleccionamos "Merge Publication"
Seleccionamos que los dispositivos a suscribirse serán SQL CE
Seleccionamos las tablas implicadas en la replicación
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:
o en caso de usar autonumber para la clave e debe setear:
En este caso es necesario que los atributos autonumber estén definidos Numeric(X) con (5<=X<=9)
En el siguiente paso se muestra las acciones a tomar sobre las tablas seleccionadas.
En este paso se le da un nombre a la publicación, por defecto es el de la base de datos.
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)
Filtros Verticales
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)
En este paso se define si se permite que cualquier usuario replique o que sean usuarios autenticados unicamente
Podemos configurar que cada cierto tiempo se haga un snapshot
En este ultimo paso se muestra un resumen de las selecciones y al finalizar se crea la publicación
Más información ver Synchronizing databases with .NET Mobile Generator