Share via


Iniciar el desarrollo en equipo de bases de datos

Antes de poder administrar cambios en un esquema de base de datos, debe crear un proyecto de base de datos y, a continuación, importar objetos y valores de la base de datos que desea administrar.

Un proyecto de base de datos contiene las definiciones de objeto y los scripts de implementación necesarios para crear una instancia independiente de esa base de datos o para actualizar una existente. Dado que un proyecto de base de datos es una representación sin conexión de la base de datos, puede incluirlo en el control de versiones e implementar los cambios iterativos en un entorno de desarrollo aislado. Los miembros del equipo pueden probar sus cambios de forma independiente y posteriormente compartirlos con el equipo después de probarlos totalmente. Con este enfoque ayuda a controlar la calidad del código de la base de datos antes de implementarlo en un entorno de producción.

Especificar un tipo de proyecto de base de datos

Al crear un proyecto de base de datos, debe especificar el tipo de proyecto que corresponde a su versión de SQL Server. Por ejemplo, si la base de datos que desea administrar está basada en SQL Server 2005, especifique Proyecto de base de datos de SQL Server 2005 o Asistente para SQL Server 2005. Si utiliza el asistente, no solo puede crear el proyecto, sino también configurar algunos valores de compilación e implementación e importar objetos de base de datos y valores al mismo tiempo.

Importar valores y objetos de base de datos

Después de crear el proyecto, puede importar los objetos y valores desde una instancia de base de datos o desde un script. Al importar una base de datos, se validan sus definiciones de objeto y las instrucciones que no se pueden analizar se colocan en el archivo ScriptsIgnoredOnImport.sql. Si importa definiciones de objeto que hagan referencia a objetos que ya no existen, debe resolver esos errores para poder compilar e implementar el proyecto. Por ejemplo, podría importar un procedimiento almacenado que haga referencia a una tabla que ya no existe. Para resolver el error, podría quitar ese procedimiento almacenado.

Quizá tenga que pasar mucho tiempo resolviendo tales errores cuando importe un esquema grande. Sin embargo, los miembros del equipo no pueden introducir errores adicionales de este tipo de manera inadvertida cuando actualicen el esquema en Visual Studio Premium. Cuando modifiquen y guarden cualquier definición de objeto, se validarán todos los cambios para que los miembros del equipo puedan corregirlos inmediatamente y evitar la implementación esos errores en una base de datos activa. Después de resolver las advertencias en las definiciones de objeto, también debe considerar el análisis del código de la base de datos en cuanto a problemas de diseño, problemas de nomenclatura y problemas de rendimiento. Para obtener más información, vea Analizar el código de base de datos para mejorar la calidad del código.

Tareas comunes

Dependiendo de la metodología de desarrollo del equipo, podría realizar las tareas de la tabla siguiente al iniciar desarrollo en equipo del proyecto de base de datos:

Tareas comunes

Contenido adicional

Obtener más información acerca de los proyectos de base de datos: obtenga información sobre los conceptos básicos acerca de cómo administrar los cambios del esquema utilizando proyectos de base de datos.

Obtenga el ejercicio práctico: puede seguir un tutorial preliminar para familiarizarse con cómo crear un entorno de desarrollo aislado, para que sus cambios no entren en conflicto con cambios de otros miembros del equipo. También puede seguir tutoriales más concretos que cubren secciones menores del ciclo de vida del desarrollo de bases de datos.

Coloque un esquema de base de datos existente bajo el control de versiones: puede crear un proyecto, configurar valores de proyecto e importar un esquema utilizando el asistente de proyecto de base de datos. También puede crear un proyecto vacío si desea importar el esquema más tarde o si no tiene permiso para tener acceso a la base de datos de la que desea importar el esquema. Después de importar el esquema, puede agregar el proyecto al control de versiones.

Escenarios relacionados