Compartir a través de


Solucionar problemas de comparación de datos

Los problemas descritos en este tema pueden surgir al comparar los datos de dos bases de datos.

Tablas que faltan en la lista de tablas que se van a comparar

Las tablas y vistas aparecerán en la lista de tablas que se pueden comparar únicamente si se cumplen todas las condiciones siguientes:

  • Las tablas deben tener nombres de columna coincidentes con tipos de datos compatibles.

    Se distinguen mayúsculas de minúsculas en los nombres de tablas, vistas y propietarios. Para obtener más información acerca de los esquemas, vea Comparar y sincronizar esquemas de base de datos.

  • La clave principal, el índice único o la restricción UNIQUE de las tablas deben ser idénticos.

  • Las vistas deben tener el mismo índice agrupado único.

  • Sólo se puede comparar una tabla con una vista si la tabla tiene el mismo nombre y definición de esquema que la vista.

Diferencias de tipos sql_variant

Debe examinar el script Actualización de datos para identificar las diferencias de los metadatos para tipos sql_variant si los valores de las columnas coinciden. La lista Registros diferentes no refleja las diferencias de este tipo.

El error se produce cuando se comparan datos Unicode para el japonés

Puede especificar una intercalación en la base de datos de SQL Server o en las columnas de una tabla de la base de datos. Sin embargo, el error "No se admite la configuración regional" aparece en la ventana Lista de errores si intenta comparar los datos que usan intercalaciones Japanese_Unicode_Calificador (donde Calificador puede ser BIN, CS, CI o CS_AS_KS_WS). SQL Server admite estas intercalaciones, pero .NET Framework no.

Nota

Para resolver este problema, puede cambiar la intercalación de la base de datos o la columna de Japanese_Unicode_Calificador a Japanese_Calificador, donde el valor de Calificador es el mismo. Para obtener información sobre cómo cambiar la intercalación de bases de datos, vea Establecer y cambiar la intercalación de servidor el sitio web de Microsoft. Para cambiar una intercalación de columna, puede modificar la definición de tabla si no se hace referencia a la columna en una columna calculada, un índice, las estadísticas de distribución, una restricción CHECK o una restricción FOREIGN KEY.

Vea también

Tareas

Cómo: Comparar y sincronizar los datos de dos bases de datos

Conceptos

Comparar y sincronizar los datos de una o más tablas con datos de una base de datos de referencia