Cómo comparar tablas de bases de datos SQL con nombres diferentes

Cuando se comparan bases de datos en línea o copias de seguridad usando ApexSQL Diff, las tablas con los mismos nombres son comparadas automáticamente. Pero, ¿qué pasa con las tablas y columnas con nombres diferentes cuando se comparan tablas SQL por diferencias?

Por defecto, ellas son excluidas del proceso de comparación y necesitan ser mapeadas manualmente usando la característica Object mapping. Esta característica también permite cambiar tablas emparejadas por defecto, por ejemplo, desmapeándolas y creando pares personalizados de comparación. Esto puede ser útil en escenarios donde las mismas tablas están nombradas de manera diferente en las bases de datos de desarrollo y de producción, y los datos necesitan ser enviados desde la base de datos de desarrollo a la de producción.

julio 22, 2017

Cómo desplegar bases de datos SQL en muchas instancias y bases de datos SQL Server

Cuando el trabajo en una base de datos en un ambiente de desarrollo es completado, se requiere que los desarrolladores manden la nueva versión para pruebas. Si las pruebas son hechas en una o más máquinas – esto no es un problema. Sin embargo, si hay necesidad de probar la nueva versión en 10 o 15 máquinas (con diferentes sistemas operativos, versiones de SQL Server o paquetes de servicio instalados), esto puede ser tedioso.

Otra situación donde los scripts necesitan ser ejecutados en múltiples servidores es si hay muchas bases de datos de diferentes clientes que fueron todos derivados desde la misma base de datos y comparten muchos objetos comunes. Cualquier cambio hecho en desarrollo debe ser extendido a todos los usuarios.

noviembre 14, 2015

Compare esquemas de bases de datos SQL Server automáticamente

Es de conocimiento general que ejecutar cambios directamente a una base de datos en producción, sin efectuar pruebas en profundidad primero, debería evitarse.

Si hay suficientes recursos en el ambiente, habría al menos una instancia SQL Server de pruebas y otra de producción. De todos modos, eso introduce otro desafío. Cuando todo está configurado en la prueba y corre sin problemas y como se esperaba, ¿cómo puede ser aplicado fácilmente a la instancia de producción?

octubre 25, 2015

Restaurando una copia de seguridad de base de datos SQL Server a una versión más antigua de SQL Server

Si usted alguna vez necesitó restaurar una copia de seguridad de base de datos SQL Server a una versión más antigua de SQL Server, usted era saludado con mensajes de error como:

Msg 3169, Level 16, State 1, Line 1
Msg 3013, Level 16, State 1, Line 1 RESTORE DATABASE is terminating abnormally.

O

Msg 3241, Level 16, State 7, Line 1
Msg 3013, Level 16, State 1, Line 1 RESTORE DATABASE is terminating abnormally.

Y el intento de restaurar la copia de seguridad fallaba.

junio 18, 2015

Migre una base de datos SQL Server a una nueva versión de SQL Server

Los Administradores de Bases de Datos están muy conscientes que bajar de versión a una base de datos SQL Server no se puede hacer con las opciones por defecto. Incluso cuando el nivel de compatibilidad de la base de datos que desea migrar a una versión más antigua de SQL coincide con esa versión, usted no puede simplemente restaurar la copia de seguridad. Lo que probablemente no esperaba es que actualizar también puede ser un problema.

junio 12, 2015

Compare y sincronice automáticamente datos de SQL Server

Hay numerosos escenarios cuando la sincronización de datos entre dos bases de datos es necesaria, como cuando se distribuye datos a diferentes localizaciones, en la integración de datos desde diferentes localizaciones en un repositorio central, o una simple sincronización entre sus bases de datos de prueba y de producción.

La solución recomendada es usar la replicación de bases de datos.

De todas maneras, incluso con la replicación de bases de datos es necesario verificar si todos los datos son sincronizados y sincronizarlos si es necesario.

junio 4, 2015

Sincronizar bases de datos SQL Server en diferentes fuentes remotas

Los escenarios

Las aplicaciones usadas por representantes de ventas de viajes u otros trabajadores de campo – conductores de entregas, enfermeras visitantes, etc. son diseñadas para recolectar información de localizaciones remotas y entonces enviarla a un centro de datos. También, los datos del centro de datos ocasionalmente necesitan ser enviados de vuelta a estas localizaciones remotas, para tenerlas al día.

diciembre 9, 2014