Resoluciones basadas en Microsoft COM

Todas las resoluciones basadas en COM suministradas con Microsoft SQL Server 2005 pueden controlar conflictos de actualización y, cuando así se indica, también conflictos de inserción y de eliminación. Todos pueden controlar el seguimiento de columnas; la mayor parte de ellos pueden controlar también el seguimiento de filas. Éstas y todas las demás resoluciones basadas en COM declaran los tipos de conflicto que pueden controlar, y el Agente de mezcla utiliza la resolución predeterminada para los demás tipos de conflicto.

Las resoluciones se instalan durante el proceso de instalación de SQL Server 2005. Ejecute el procedimiento almacenado sp_enumcustomresolvers para ver todas las resoluciones de conflictos registradas en un equipo. Al ejecutar el procedimiento, se muestra la descripción y el identificador único global (GUID) de cada resolución en un conjunto independiente de resultados.

Para especificar una resolución

En la siguiente tabla se describen los atributos de las resoluciones específicas.

Nombre Entrada necesaria Descripción Comentarios

Microsoft Resolución de conflictos de Suma de SQL Server

Nombre de la columna que se va a sumar. Debe tener un tipo de datos aritmético (como int, smallint, numeric, etc.).

El ganador del conflicto se determina a partir del valor de prioridad. Los valores de las columnas especificadas se establecen en la suma de los valores de las columnas de origen y de destino. Si se establece uno como NULL, se establecen al valor de la otra columna.

Admite sólo conflictos de actualización y seguimiento de columnas.

Microsoft Resolución de conflictos de Cálculo de media de SQL Server

Nombre de la columna que se va a promediar. Debe tener un tipo de datos aritmético (como int, smallint, numeric, etc.).

El ganador del conflicto se determina a partir del valor de prioridad. Los valores de las columnas resultantes se establecen en el promedio de los valores de las columnas de origen y de destino. Si se establece uno como NULL, se establecen al valor de la otra columna.

Admite sólo conflictos de actualización y seguimiento de columnas.

Microsoft Resolución de conflictos DATETIME (anterior gana) de SQL Server

Nombre de la columna que debe utilizarse para determinar el ganador del conflicto. Debe tener un tipo de datos datetime.

La columna que tiene el valor datetime anterior determina el ganador del conflicto. Si se establece uno como NULL, la fila que contenga el otro valor será el ganador.

Admite conflictos de actualización, seguimiento de filas y de columnas. Los valores de las columnas se comparan directamente, sin hacer ajustes para las diferentes zonas horarias.

Microsoft Resolución de conflictos DATETIME (posterior gana) de SQL Server

Nombre de la columna que debe utilizarse para determinar el ganador del conflicto. Debe tener el tipo de datos datetime.

La columna que tiene el valor datetime posterior determina el ganador del conflicto. Si se establece uno como NULL, la fila que contenga el otro valor será el ganador.

Admite conflictos de actualización, seguimiento de filas y de columnas.

Microsoft Resolución de conflictos de Máximo de SQL Server

Nombre de la columna que debe utilizarse para determinar el ganador del conflicto. Debe tener un tipo de datos aritmético (como int, smallint, numeric, etc.).

La columna que tiene el valor numérico más grande determina el ganador del conflicto. Si se establece uno como NULL, la fila que contenga el otro valor será el ganador.

Admite seguimiento de filas y de columnas.

Microsoft Resolución de conflictos de Mínimo de SQL Server

Nombre de la columna que debe utilizarse para determinar el ganador del conflicto. Debe tener un tipo de datos aritmético (como int, smallint, numeric, etc.).

La columna que tiene el valor numérico menor determina el ganador del conflicto. Si se establece uno como NULL, la fila que contenga el otro valor será el ganador.

Admite conflictos de actualización, seguimiento de filas y de columnas.

Microsoft Resolución de conflictos de Mezclar columnas de texto de SQL Server

Nombre de la columna de texto y del delimitador; por ejemplo, @resolver_info = '[col1][===]'.

El ganador del conflicto se determina a partir del valor de prioridad. Las columnas de texto en conflicto se establecen en el valor mezclado, formado por un prefijo común seguido por la parte única del publicador, después por el delimitador y, por último, por la parte única del suscriptor.

Admite sólo conflictos de actualización y seguimiento de columnas.

Microsoft Resolución de conflictos de Suscriptor siempre gana de SQL Server

No tiene entradas.

El suscriptor, independientemente de si es el origen o el destino, es el ganador.

Admite todos los tipos de conflictos.

Microsoft Resolución de conflictos de Columna de prioridad de SQL Server

Nombre de la columna que debe utilizarse para determinar el ganador del conflicto. Debe tener un tipo de datos aritmético (como int, smallint, numeric, etc.).

La columna que tiene el valor numérico más grande determina el ganador del conflicto. Si se establece uno como NULL, la fila que contenga el otro valor será el ganador.

Admite conflictos de actualización, seguimiento de filas y de columnas.

Microsoft Resolución de conflictos de Sólo cargar de SQL Server

No tiene entradas.

Se aceptan los cambios cargados en el publicador; los cambios no se descargan en el suscriptor.

Admite todos los tipos de conflictos.

Microsoft Resolución de conflictos de Sólo descargar de SQL Server

No tiene entradas.

Se rechazan los cambios cargados en el publicador; los cambios se descargan en el suscriptor.

Admite todos los tipos de conflictos.

Resolución de conflictos de Procedimiento almacenado de Microsoft SQL Server

Nombre del procedimiento almacenado que debe utilizar la resolución para solucionar el conflicto.

La resolución del conflicto depende de la lógica del procedimiento almacenado que se especifique.

Admite conflictos de actualización. Para obtener más información, vea How to: Implement a Stored Procedure-Based Custom Conflict Resolver for a Merge Article (Replication Transact-SQL Programming)

Vea también

Conceptos

Detección y resolución de conflictos de réplica de mezcla avanzada

Otros recursos

sp_enumcustomresolvers (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005