Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Al elegir un solucionador, tenga en cuenta la importancia de la resolución de conflictos en la aplicación y si puede usar el solucionador de conflictos predeterminado basado en prioridad o si necesita usar un solucionador de artículos.
Si los datos se particionan sin que varios usuarios escriban en las mismas particiones, y la topología de replicación es relativamente básica (un publicador y algunos suscriptores), los conflictos deben ser poco frecuentes o inexistentes. En estos entornos, probablemente no necesite una estrategia compleja de resolución de conflictos. Se recomienda una estrategia con la configuración predeterminada para la resolución de conflictos, mediante suscripciones de cliente y un primer cambio en la directiva wins. Si la topología es más compleja (usando suscriptores que vuelven a publicar, por ejemplo), las suscripciones de servidor con prioridades específicas podrían ser más adecuadas.
Se recomienda un solucionador de artículos si sus necesidades empresariales requieren una solución más ajustada de la que está disponible con la resolución predeterminada. Si decide usar un solucionador de artículos, se recomienda usar un gestor de lógica empresarial. Para obtener más información, consulte Ejecutar lógica empresarial durante la sincronización de mezcla.
En última instancia, elegir si usar el solucionador predeterminado o un solucionador de artículos debe basarse en los datos y las necesidades de lógica de negocios de la aplicación. Por ejemplo, considere a los empleados que introducen datos de clasificación de clientes en un conjunto de tablas no particionadas en diferentes suscriptores. Los empleados abarcan varias categorías de trabajo (administradores de sucursales, administradores de líneas, personal de ventas), y la categoría de trabajo determina qué datos deben recibir prioridad. En este caso, se puede crear un solucionador de artículos que use datos de categoría de trabajo del artículo para determinar el ganador si se produce un conflicto.
Si es probable que se produzcan conflictos con cierta frecuencia, estas son las decisiones más importantes que debe tener en cuenta al implementar una estrategia de resolución de conflictos.
| Problema de resolución de conflictos | Recomendación |
|---|---|
| Las diferentes categorías de usuarios requieren valores de prioridad diferentes. | Use la resolución predeterminada y cree suscripciones de servidor con valores de prioridad diferentes. -O bien- Use un solucionador de artículos que reconozca una columna de valor de autoridad en el artículo para ayudar a resolver un conflicto. |
| Se quería encontrar una primera solución para la resolución de conflictos de victorias. | Use la resolución predeterminada y cree suscripciones de cliente. |
| Se admiten varios usuarios que cambian la misma fila de datos, siempre y cuando no se realicen cambios en conflicto en la misma columna. | Utilice uno de los dos: el resolver predeterminado o un resolver de artículos con el rastreo a nivel de columna habilitado. |
| Marcar varios cambios en cualquier valor de una fila como un conflicto. | Utilice el solucionador predeterminado o un solucionador de artículos con seguimiento a nivel de fila. |
| Marcar varios cambios en cualquier valor de un registro lógico como un conflicto. | Use la resolución predeterminada con seguimiento de nivel de registro lógico (la característica de registros lógicos no admite solucionadores personalizados ni controladores de lógica de negocios). |
| Los datos de resultados de conflictos deben ser diferentes de los datos de conflicto originales. | Use un solucionador de artículos que calcule los nuevos valores. |
Véase también
Detección y resolución de conflictos en registros lógicos
Replicación de mezcla avanzada: detección y resolución de conflictos
Volver a publicar datos