sp_showpendingchanges (Transact-SQL)

Actualizado: 17 de noviembre de 2008

Devuelve un conjunto de resultados que muestra un número aproximado de cambios a la espera de ser replicados. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de la publicación y en el suscriptor de la base de datos de la suscripción.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sp_showpendingchanges [ [ @destination_server = ] 'destination_server' ]
    [ , [ @publication = ] 'publication' ]
    [ , [ @article = ] 'article']
    [ , [ @show_rows = ] show_rows ]

Argumentos

  • [ @destination\_server = ] 'destination_server'
    Es el nombre del servidor en el que se aplican los cambios replicados. destination_server es de tipo sysname y su valor predeterminado es NULL.
  • [ @publication = ] 'publication'
    Es el nombre de la publicación. publication es de tipo sysname y su valor predeterminado es NULL. Cuando se especifica publication, los resultados se limitan exclusivamente a la publicación especificada.
  • [ @article = ] 'article'
    Es el nombre del artículo. article es de tipo sysname y su valor predeterminado es NULL. Cuando se especifica article, los resultados se limitan exclusivamente al artículo especificado.
  • [ @show\_rows = ] show_rows
    Especifica si el conjunto de resultados contiene información más específica acerca de los cambios pendientes y su valor predeterminado es 0. Si se especifica el valor 1, el conjunto de resultados contiene las columnas is_delete y rowguid.

Valores de código devuelto

0 (correcto) o 1 (error)

Notas

sp_showpendingchanges se utiliza en la réplica de mezcla.

sp_showpendingchanges se utiliza durante la solución de problemas de la réplica de mezcla.

El resultado de sp_showpendingchanges no incluye las filas de generación 0.

Cuando el artículo especificado para article no pertenece a la publicación especificada para publication, se devuelve un recuento igual a 0 para pending_deletes y pending_ins_and_upd.

Permisos

Sólo los miembros de la función fija de servidor sysadmin o de la función fija de base de datos db_owner pueden ejecutar sp_showpendingchanges.

Conjunto de resultados

Nombre de columna Tipo de datos Descripción

destination_server

sysname

El nombre del servidor en el que se replican los cambios.

pub_name

sysname

El nombre de la publicación.

destination_db_name

sysname

El nombre de la base de datos en la que se replican los cambios.

is_dest_subscriber

bit

Indica que los cambios se replican en un suscriptor. El valor 1 indica que los cambios se replican en un suscriptor. 0 significa que los cambios se replican en un publicador.

article_name

sysname

Nombre del artículo de la tabla en la que se originaron los cambios.

pending_deletes

int

Número de eliminaciones a la espera de ser replicadas.

pending_ins_and_upd

int

Número de inserciones y actualizaciones a la espera de ser replicadas.

is_delete

bit

Indica si un cambio pendiente es una eliminación. El valor 1 indica que el cambio es una eliminación. Requiere el valor 1 en @show_rows.

rowguid

uniqueidentifier

GUID que identifica la fila que cambió. Requiere el valor 1 en @show_rows.

Vea también

Referencia

Procedimientos almacenados de réplica (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de noviembre de 2008

Contenido nuevo:
  • Se agregó el parámetro @ show_rows a las secciones Sintaxis y Argumentos, y las columnas is_delete y rowguid a la sección Conjunto de resultados.