Categorías
Donaciones

Todo el contenido es gratuito y en beneficio de la comunidad. Puedes reconocer el esfuerzo con una donación si lo deseas.

Inserte aquí su publicidad

Los amigos de ApexSQL contactaron conmigo hace unas semanas para recordarme que por ser MVP, me regalaban una licencia de sus productos (o como dicen ellos, “Your money is no good here“). Quedé gratamente sorprendido, porque no es algo corriente que llamen a tu puerta para darte algo gratis y sin compromiso. Lo menos que podía hacer es utilizar las herramientas y hablar de ellas, de forma que pudiera compensar mínimamente esa deferencia que estaban teniendo conmigo.

No había tenido la oportunidad de probar el software de ApexSQL, aunque sí que había oído hablar de él. Después de contar con el producto instalado, pasaron varias semanas antes de que pudiera tener un rato para probarlo. Y hete aquí que hace un par de días me vi en la tesitura de tener que hacer una comparación de esquemas entre dos bases de datos para la preparación de una subida a producción que mañana tendré que realizar (de las buenas, buenas, de esas de las que antes de empezar te haces dos backups). Ahí me acordé de ApexSQL Diff, ya que sin haberlo usado, sabía que estaba ahí, ya que integra el acceso a los distintos programas en Management Studio, tanto en el menú principal como en numerosos puntos del árbol:

ApexSQL Diff 1

ApexSQL Diff 1

ApexSQL Diff 2

ApexSQL Diff 2

Y una vez en la herramienta, (depende de cómo accedas, la primera pantalla será de Management Studio o de ApexSQL Diff, en la que eliges base de datos de origen y base de datos de destino) el punto de entrada la impresión es similar a otros aplicativos de similares características, lo que hace que no tengas que dedicarle ni dos minutos a aprender a utilizarlo.

El siguiente punto es para mí el que más me ha llamado la atención, y es que la comparación la realiza notablemente más rápido que otras utilidades similares. De hecho, la primera vez pensé que no había funcionado bien alguna cosa. Incluso con bases de datos grandes, de varios miles de objetos, presenta la vista de diferencias en un tiempo reducido.

ApexSQL Diff 3

ApexSQL Diff 3

ApexSQL Diff 4

ApexSQL Diff 4

La selección de objetos a comparar y las cosas que uno quiere que se comparen es ágil y nada pesada de configurar, con las cosas obvias ya marcadas por cierto, pero con la gama completa de posibilidades (lo que está, lo que no, lo diferente, agrupado por tipo de objeto, posibilidad de desmarcar o marcar cualquier tipo de aspecto). Rápidamente se pasa a la fase de sincronización, que es una especie de asistente en el que te elabora una lista de dependencias (que puedes incorporar o no, según convenga) y un paso de advertencias en el que te notifica a qué te expones con lo que se va a realizar. Finalmente llegas al punto en el que eliges entre sincronizar o generar un script que lo haga, punto en el que sabiamente se te ofrece por defecto lo segundo, y dentro de ello hasta te da opciones de abrir Management Studio directamente, generar el fichero y varias opciones más:

ApexSQL Diff 5

Esto es así a primera vista. Luego cuenta con otro montón de características como la posibilidad de salvar una comparativa (y esto es muy útil si has estado configurando y seleccionando un subconjunto de objetos a comparar) o exportarla a varios formatos.

En definitiva, es todo un hallazgo. Espero poder tener tiempo para probar otras herramientas de ApexSQL, tienen un montón, muchas de ellas gratuitas, que desde aquí os invito a probar.

Deja un comentario


Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies