Hola a todos, al fin logre hacer mi replicacion, y resolver todos los problemas que se me presentaron.
Los pasos a seguir para hacer la replicacion sin problemas :
- En caso de no tener un alias, cambiarle el nombre de local a la registracion. (Generalmente toma el nombre de la maquina en que esta instalado sql)
- Hacer un diagrama de las tablas que se incluiran en la replicacion. Esto ayudara a ver cuales tablas deben ser publicadas primero, y cuales tendran un tratamiento especial.
- Definir una cuenta de acceso para que los subcriptores y publicadores puedan acceder a los archivos de Snapshot. (Esto aun no lo tengo muy claro, ya que deberia hacerse todo por la cuenta sa de sql, pero no, tambien hay que utilizar una cuenta del dominio con privilegios administrativos, al igual que la cuenta utilizada en Sql).
- Crear los publicadores y los subscriptores
- Crear la publicacion. En mi caso, le puse que actualizara inmediatamente, y en cola en caso de no poder. Los demas valores, los deje por defecto. Tener en cuenta, quien publicara, y quien sera suscritor.
- Observe que en la lista de publicacion aparezcan tanto la cuenta de sql como la cuenta administrativa de su dominio.
- En la definicion de los articulos a publicar, deben ser publicadas en la primera etapa, las tablas bases o foraneas, las funciones que son utilizadas en las tablas que tienen campos calculados, y las tablas que no tienen campos calculados. Se debe verificar que ninguna de estas tablas tengan algun campo de tipo imagen, y que si tienen algun constraint forzado, ponerle el filtro correspondiente.
- Establezca por defecto para todas las tablas, eliminar todos los registros y copiar todos los datos.
- El collation, que debe cerciorarse al crear la BD en el subscritor, que tenga uno predefinido para toda la BD. Esto le ahorra muchos inconvenientes.
- El propietario en el subscritor, generalmente es el dbo.
- Los indices, y la integridad referencial.
- Para las funciones, que mantenga la funcion existente. Esto asi, porque al eliminar una funcion que es referenciada por un elemento, no hace la replicacion correctamente.
SUBCRIPCIONES
- Al crear las subcripciones, logre hacerlas trabajar al crearlas para que se sincronizen en el suscritor.
- Estableci un collation para toda la nueva base de datos que se crea en el servidor en donde esta esa data replicada.
Etapa 2.
- En la segunda etapa, pare el agente y el logreader.
- Agrege los elementos restantes que tenian campos calculados.
- Reinicie el Snapshot, luego el logreader, y por ultimo el agente.
*- Siguiendo estas normas, logre corregir todos los errores anteriores descritos.
Si me ha faltado algo por incluir en esta pequeña guia, por favor, hagan el aporte, ya que soy algo novato en esta parte. Pero espero que esto le sirva a muchos otros.
Saludos,
DALSOM
REP. DOM.