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.
La validación de artículos se usa para determinar si los datos publicados para los artículos de tabla en el publicador y el suscriptor no son idénticos, lo que puede indicar la no convergencia. Para obtener más información, consulte Validar datos replicados. Sin embargo, la validación solo devuelve información de paso o error y no proporciona ninguna información sobre lo que es diferente entre las tablas de origen y destino. La herramienta de línea de comandos tablediff devuelve información detallada sobre las diferencias entre dos tablas e incluso puede generar un script de Transact-SQL para lograr que una suscripción converja con los datos en el Editor.
Nota:
La utilidad tablediff solo se admite para los servidores de SQL Server.
Para comparar las tablas replicadas y ver diferencias mediante tablediff
Desde el indicador de comandos en cualquier servidor de una topología de replicación, ejecute la utilidad tablediff. Especifique los parámetros siguientes:
-sourceserver : nombre del servidor en el que se sabe que los datos son correctos, normalmente el publicador.
-sourcedatabase : nombre de la base de datos que contiene los datos correctos.
-sourcetable : nombre de la tabla de origen del artículo que se va a comparar.
(Opcional) -sourceschema : propietario del esquema de la tabla de origen, si no es el esquema predeterminado.
(Opcional) -sourceuser y -sourcepassword al usar la autenticación de SQL Server para conectarse al publicador.
Importante
Siempre que sea posible, utilice la autenticación de Windows. Si debe usar la autenticación de SQL Server, pida a los usuarios que escriban credenciales de seguridad en tiempo de ejecución. Si debe almacenar credenciales en un archivo de script, debe proteger el archivo para evitar el acceso no autorizado.
-destinationserver : nombre del servidor en el que se comparan los datos, normalmente un suscriptor.
-destinationdatabase : nombre de una base de datos que se va a comparar.
-destinationtable : nombre de la tabla que se va a comparar.
(Opcional) -destinationchema : propietario del esquema de la tabla de destino, si no es el esquema predeterminado.
(Opcional) -destinationuser y -destinationpassword al usar la autenticación de SQL Server para conectarse al suscriptor.
Importante
Siempre que sea posible, utilice la autenticación de Windows. Si debe usar la autenticación de SQL Server, pida a los usuarios que escriban credenciales de seguridad en tiempo de ejecución. Si debe almacenar credenciales en un archivo de script, debe proteger el archivo para evitar el acceso no autorizado.
(Opcional) Use -c para realizar una comparación de nivel de columna.
(Opcional) Use -q para realizar una comparación rápida, de recuento de filas y de solo esquema.
(Opcional) Especifique un nombre de archivo y una ruta de acceso para -o para generar los resultados en un archivo.
(Opcional) Especifique una tabla en la base de datos de suscripciones en la que se van a insertar resultados para -et. Si la tabla ya existe, especifique -dt para quitar primero la tabla.
(Opcional) Use -f para generar un archivo Transact-SQL para corregir los datos en el suscriptor para que coincida con los datos en el publicador. Use -df para especificar el número de instrucciones Transact-SQL en cada archivo.
(Opcional) Use -rc y -ri para especificar el número de veces que se reintenta una operación y el intervalo de reintento.
(Opcional) Use -strict para aplicar una comparación estricta del esquema entre las tablas de origen y de destino.