Published on

November 27, 2019

Explorando la comparación de esquemas de SQL Server en Azure Data Studio

Introducción:

Cuando se trabaja con múltiples copias de una base de datos en diferentes entornos, como producción, QA y desarrollo, a menudo es necesario comparar estas bases de datos en cuanto a metadatos como tablas, vistas, procedimientos almacenados e índices. Esto ayuda a sincronizar las bases de datos y probar códigos de desarrollo. Si bien existen herramientas de terceros disponibles para comparaciones de esquemas, Azure Data Studio proporciona una extensión incorporada llamada SQL Server Schema Compare que permite una fácil comparación de archivos .dacpac y bases de datos.

Descripción general de Azure Data Studio:

Azure Data Studio es una herramienta multiplataforma que ofrece muchas extensiones útiles para administradores de bases de datos y desarrolladores. Una de estas extensiones es SQL Server Schema Compare, que permite una fácil comparación y sincronización de bases de datos. Para usar esta extensión, deberá descargar la versión de noviembre de Azure Data Studio.

Configuración del entorno de prueba:

Para fines de esta demostración, creemos dos bases de datos de muestra llamadas SourceDB y TargetDB. También crearemos una tabla SQL y un procedimiento almacenado en ambas bases de datos.

Instalar la extensión SQL Server Schema Compare:

Para instalar la extensión SQL Server Schema Compare, simplemente búsquela en el Marketplace de Azure Data Studio y haga clic en el botón Instalar. Una vez instalado, puede iniciar la extensión desde el menú contextual de la base de datos.

Explorar la extensión Schema Compare:

La extensión Schema Compare le permite comparar bases de datos o archivos de aplicación de nivel de datos (DACPAC). Puede comparar el esquema de varias formas, como de la base de datos de origen a la de destino o del archivo DACPAC de origen a la base de datos de destino. Simplemente seleccione las opciones deseadas y haga clic en Comparar para iniciar el proceso de comparación.

Aplicar y validar cambios:

Después de la comparación, puede aplicar los cambios a la base de datos de destino o generar un script para los cambios. La extensión también proporciona opciones para excluir objetos del proceso de sincronización y hacer una copia de seguridad de la base de datos de destino antes de realizar cualquier cambio.

Conclusión:

La extensión SQL Server Schema Compare en Azure Data Studio es una herramienta poderosa para comparar y sincronizar bases de datos. Elimina la necesidad de T-SQL complejo o herramientas de terceros y proporciona una interfaz fácil de usar para administrar los cambios en el esquema de la base de datos. Pruébela y vea cómo puede simplificar su proceso de desarrollo de bases de datos.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.