Cómo crear un proyecto de base de datos de SQL Server en Visual Studio
Proyecto de base de datos de SQL Server importar múltiples objetos de base de datos desde una o más bases de datos en una única solución de Visual Studio. Por lo general, convertir todos los objetos de la base de datos a .sql archivos y someterlos a una solución y control de versiones. Los objetos de base de datos incluyen tablas, esquemas, procedimientos almacenados, vistas, etc.
Sin tener Base de datos del servidor SQL en el proyecto de base de datos Y el control de versiones es engorroso en un proyecto de múltiples desarrolladores. Imagine que algún otro desarrollador sobrescribe sus cambios en un procedimiento almacenado. Este problema surge cuando no tenemos control de versiones y un entorno de desarrollo compartido.
Introducción - Proyecto de base de datos
Importe múltiples objetos de esquema/base de datos dentro de la misma solución
Conversión de objetos de base de datos (esquemas/tablas/procedimientos almacenados) en archivos .SQL
Administre los cambios de la base de datos en un entorno de desarrollo compartido y control de versiones Administrar> Desarrollar> Implementar
Ventajas del proyecto de base de datos
Base de datos bajo control de fuente
Compare el esquema y los datos antes de la implementación
Fácil desarrollo e implementación para Dev> QA> UAT> Producción
Una sola base de datos se puede distribuir en varios servidores
Elimine errores al crear una solución de base de datos, evite la promoción de código incorrecto
Refactorización de código - salvador
Integración continua y distribución continua (CI y CD)
Prerrequisitos / Requisitos
estudio visual 2012+
Herramientas de datos de SQL Server (SSDT)
Servidor SQL 2012+
Junto con los beneficios y la facilidad del diseño de la base de datos. Además, aprenderemos cómo crear un proyecto de base de datos básico para una sola base de datos en Visual Studio. En esta publicación de receta técnica, estoy usando Visual Studio 2017 (SSDT) para crear un proyecto de base de datos. Puede usar cualquier versión a partir de Visual Studio 2012 para la configuración.
Cómo crear un proyecto de base de datos en Visual Studio
Cambie a Visual Studio y cree un nuevo proyecto, Archivo> Nuevo> Proyecto.
En la pestaña Nuevo proyecto, en el cuadro Nombre, ingrese el nombre del proyecto de la base de datos y haga clic en Aceptar.
En el Explorador de soluciones, una solución y un proyecto vacíos como AdventureWorksLT.
Haga clic derecho en AdventureWorksLT nombre del proyecto y navegar Importar> Base de datos. Los objetos de base de datos seleccionados se importarán a este proyecto.
En la pestaña Importar base de datos, seleccione la conexión a una base de datos, la autenticación de Windows está seleccionada de forma predeterminada. Puede especificar la autenticación de SQL Server según sus necesidades. Además, seleccione la estructura de carpetas según el requisito. Aquí, he seleccionado como Tipo de objeto que separa todos los objetos por tipo, tablas, vistas, procedimientos almacenados en diferentes carpetas. Haga clic en iniciar.
Esquema - Clasifique los objetos de la base de datos según su esquema en una carpeta diferente según el nombre del esquema.
tipo de objeto - Clasificar los objetos de la base de datos según su tipo. Asimismo, una carpeta diferente para tablas, vistas, procedimientos almacenados.
Esquema Tipo de objeto - Importación de objetos de base de datos según su esquema y tipos de objetos. Por ejemplo, todos los procedimientos, tablas y vistas relacionados con las ventas en la carpeta del esquema de ventas.
La importación de los objetos de la base de datos ha finalizado.
Vaya al Explorador de soluciones y expanda la carpeta para cada tipo de objeto. Puede ver los archivos .sql creados para cada objeto en la base de datos.
Podemos crear un archivo dacpac basado en este proyecto de base de datos e implementar todos los objetos en otro servidor de base de datos.
Resumen
Como resultado, aprendimos a crear un proyecto de base de datos en Visual Studio (SSDT). La próxima serie de artículos cubre más sobre la implementación de proyectos de bases de datos y el control de versiones. Si le gusta esta publicación, explore las publicaciones del archivo de la base de datos CuentasSeguras.compara encontrar otras más útiles.
Deja una respuesta
Descubre más contenido