2008-10-11 44 views
46

¿Qué es una herramienta gratuita para comparar dos tablas de servidor Sql (datos y esquema).¿Qué es una herramienta gratuita para comparar dos bases de datos de SQL Server?

Sería genial si la herramienta puede guiar las diferencias encontradas.

También encontré algunos modelos más antiguos posts. Lo más parecido que he visto es SQLDBDiff pero me gustaría probar más opciones.

+0

Ver preguntas ya hechas: - [La mejor herramienta para la autogeneración de secuencias de comandos de SQL para SQL Server] (http://stackoverflow.com/questions/10688/best-tool-for-auto-generating-sql-change- scripts-para-servidor-sql) - [Comparar herramientas para generar el script de actualización para el servidor SQL] (http://stackoverflow.com/questions/176316/compare-tools-to-generate-update-script-for-sql-server) - [¿Alguien sabe de alguna buena herramienta de Database Diff?] (Http://stackoverflow.com/questions/104203/anyone-know-of-any-good-database-diff-tools) –

+0

También echa un vistazo a nuestro [SQL Schema Compare] (http://www.xsql.com/products/sql_server_schema_compare/) y [SQL Data Compare] (http://www.xsql.com/products/sql_server_data_compare/) herramientas que son gratuitas para SQL Server Express, no cuerdas adjuntas. –

+0

Una vez hice una herramienta para comparar bases de datos: https://github.com/alekkowalczyk/a7DbCompare –

Respuesta

53

TableDiff.exe debe tener todo lo que necesita. Es uno de los hidden gems in SQL Server 2005. Entonces no tienes que descargar nada.

• La herramienta Diferencia de tabla le permite descubrir y reconciliar las diferencias entre una tabla de origen y de destino o una vista. La utilidad Tablediff puede informar las diferencias en el esquema y los datos. La característica más popular de tablediff es el hecho de que puede generar un script que puede ejecutarse en el destino que reconciliará las diferencias entre las tablas. TableDiff.exe toma 2 juegos de entrada; • Conectividad: proporciona objetos de origen y destino e información de conectividad.

• Comparar Opciones - Seleccione una de las opciones de comparación • comparar esquemas: regulares o estrictos

• Comparar el uso de rowcounts, hashes o comparaciones de columnas

• Generar secuencias de comandos de diferencia con I/declaraciones U/D para sincronizar el destino con la fuente. TableDiff fue diseñado para la replicación, pero puede aplicarse fácilmente a cualquier escenario en el que necesite comparar datos y esquemas. Puede encontrar más información acerca de las utilidades de línea de comandos y la utilidad Tablediff en Books Online para SQL Server 2005.

+8

+1. Nunca supe que existió. – NotMe

+1

Solo se instala si elige funciones de replicación. (Considerado una herramienta de diagnóstico, no una herramienta operativa como sqlcmd. Espero que eso cambie). – yzorg

+0

cómo se usará para el servidor sql 2008 y versiones posteriores? He instalado el servidor sql 2008. – Abdul

0

Pruebe CompareData from Zidsoft. Es libre para comparar los datos de tabla/vista y tiene 30-ensayo para las comparaciones de metadatos

0

Una herramienta de tabla de la base de diferencias específicas de SQL Server es Volpet's Table Diff

+1

¡Volpet ya no existe! –

1

Podemos Le recomendamos nuestras soluciones fiables para la comparación de esquemas y datos para SQL Server: dbForge Schema Compare for SQL Server y dbForge Data Compare for SQL Server.

Sus principales ventajas son la alta velocidad (hasta 3 veces más rápido que la mayoría de los competidores) y la fiabilidad extrema.

Estas herramientas no son gratuitas, pero puede usar la versión de prueba de 30 días de forma gratuita y tiene la oportunidad de obtener una licencia gratuita para ambos productos. Consulte nuestro free license conditions page.

11

Aunque esto ha sido respondido hace años, un recién llegado que funciona realmente bien es Data Compare dentro de Visual Studio. Es parte de Visual Studio 2010 y forma parte de la actualización GDR de Database Professionals para Visual Studio 2008. Esto funciona muy bien cuando se desea comparar las mismas tablas en 2 bases de datos diferentes.

Si necesita comparar 2 tablas con el mismo esquema que están en la misma base de datos o con diferentes nombres TableDiff (mencionado anteriormente) es una gran opción.

+4

Ahora está SSDT: http://msdn.microsoft.com/en-gb/data/tools.aspx que tiene comparación de esquema y comparación de datos como parte de visual studio – RemarkLima

+0

Potente herramienta ahora integrada con VS2012. Le permite tomar instantáneas de una base de datos en vivo, trabajar sin conexión con esa versión y aplicar cambios/procedimientos de prueba/depuración también. La herramienta de comparación de esquemas es exactamente lo que necesitaba, todos los archivos .sql existen localmente; los genera como parte de un 'proyecto', mucho más rápido que la herramienta 'Generar scripts' en SQL Server Management Studio. Consulte esta descripción general muy informativa de Microsoft: http://www.bing.com/videos/watch/video/gert-drapers-demonstrates-sql-server-data-tools/1r7u8u0qb – barneymc

2

Atlantis Interactivo, ahora propiedad de Pragmatic Works tiene dos libres herramientas llamadas esquema inspector e inspector de datos que funciona muy parecido a las herramientas rojo bloquea.

+0

Se compraron o pasaron a DBA xPress, y ahora no es gratis. –

Cuestiones relacionadas