Compartir a través de


Refactorizar objetos de base de datos en un entorno de equipo

Actualización: noviembre 2007

En Visual Studio Team System Database los cambios se controlan agregando, a un sistema de control de versiones, la representación sin conexión del esquema de base de datos, que se denomina el proyecto de base de datos. El proyecto de base de datos puede ser modificado por cualquier miembro del equipo, pero después esos cambios deben generarse e implementarse en una base de datos activa. En una situación como ésta, existen hasta tres representaciones de la base de datos:

  • El servidor de bases de datos, que contiene la base de datos activa y los datos.

  • El proyecto de base de datos, que es la representación sin conexión del esquema de base de datos.

  • El repositorio de control de versiones, que realiza un seguimiento de todos los cambios que cualquier miembro del equipo realiza en el proyecto de base de datos.

Para obtener más información, vea Información general acerca de la creación e implementación de bases de datos en entornos de equipo.

Refactorización de cambio de nombre en un entorno de equipo

Si se utiliza la refactorización para cambiar el nombre de un objeto de esquema, dicho nombre se actualizará automáticamente en otros objetos que hagan referencia a ese objeto. Por ejemplo, si cambia el nombre de una columna de una tabla, el nombre de dicha columna se actualizará en los procedimientos almacenados que hagan referencia a la columna. Para obtener más información, vea Información general sobre la refactorización de cambio de nombre.

Para poder cambiar el nombre de un objeto de esquema, primero es necesario desproteger los archivos de otros objetos que se actualicen en el sistema de control de código fuente. Si no desprotege estos archivos antes de intentar realizar la operación de cambio de nombre, puede intentar desprotegerlos después. Si ha establecido la opción de control de código fuente para desproteger los archivos automáticamente, el intento de desprotección se realiza de manera silenciosa. En caso contrario, se le pedirá que desproteja los archivos.

La operación de cambio de nombre no funciona en las situaciones siguientes:

  • Si otra persona ha bloqueado alguno de los archivos, aparece un mensaje de error y se cancela la operación de cambio de nombre. Deberá esperar a que se desbloqueen los archivos antes de volver a intentar la operación de cambio de nombre.

  • Si las versiones que desprotege son más recientes que la versión del proyecto, aparece un mensaje de error y se cancela la operación de cambio de nombre. Puede volver a intentar la operación inmediatamente.

  • Si se le pide que desproteja los archivos y hace clic en Cancelar, se cancela la operación de cambio de nombre.

    Nota:

    Al cambiar el nombre de un objeto de base de datos, no se cambia el nombre del archivo .sql asociado a ese objeto. Puede cambiar el nombre del archivo manualmente en el Explorador de soluciones.

Vea también

Otros recursos

Refactorizar bases de datos

Cambiar el nombre de objetos de base de datos

Crear y actualizar esquemas de base de datos con control de versiones