Cómo: Implementar cambios de refactorización de base de datos
Actualización: noviembre 2007
Cuando trabaja en Visual Studio Team System Database, modifica una representación sin conexión de la base de datos. Para confirmar los cambios en una base de datos activa, debe generar e implementar el proyecto de base de datos. Se sigue el mismo proceso para implementar los cambios en una base de datos de desarrollo, una base de datos de prueba o una base de datos de producción.
Para establecer las propiedades de implementación del proyecto
En el Explorador de soluciones, haga clic en el proyecto de base de datos.
En el menú Proyecto, haga clic en Propiedades de suSolución.
Aparecerán las propiedades del proyecto.
Haga clic en la ficha Generar.
Haga clic en Editar para mostrar el cuadro de diálogo Propiedades de conexión.
Establezca las propiedades de conexión para la base de datos con la que desea trabajar y, a continuación, haga clic en Aceptar.
Se muestra en el cuadro Conexión de destino la cadena de conexión correcta.
Escriba el nombre de la base de datos de destino en el cuadro de texto Nombre de la base de datos de destino.
Precaución: De manera predeterminada, el cuadro de texto Nombre de la base de datos de destino muestra el nombre del proyecto de base de datos. Asegúrese de cambiar el valor de este campo si el nombre del proyecto de base de datos no es el nombre de la base de datos de destino.
(Opcional) Escriba en el cuadro de texto Ubicación predeterminada para los archivos de base de datos de destino la ruta de acceso donde desee crear los archivos de base de datos en el servidor de destino. Puede hacer clic en Actualizar para recuperar la ubicación predeterminada del servidor de destino.
(Opcional) Active o desactive la casilla Generar instrucciones DROP para objetos que están en la base de datos de destino pero no en el proyecto de base de datos.
Esta casilla es importante para cambiar el nombre de una tabla, por ejemplo. Si la activa y, a continuación, genera un script de implementación, contendrá una instrucción DROP para la tabla con el nombre original y una instrucción CREATE TABLE para crear una tabla con el nuevo nombre. Puede desactivar la casilla Generar instrucciones DROP para objetos que están en la base de datos de destino pero no en el proyecto de base de datos para evitar que se quite la tabla con el nombre original. Este enfoque es uno de varios posibles para evitar la pérdida de datos en esta situación. Para obtener más información, vea Proteger los datos durante una operación de cambio de nombre.
Establezca los valores de las otras propiedades si es necesario. Para obtener más información, vea Información general acerca de la configuración del proyecto de base de datos.
En el menú Archivo, haga clic en Guardar todo.
Para generar un proyecto de base de datos
En el menú Generar, haga clic en Generar solución.
El script se genera a partir de las propiedades de proyecto establecidas. El estado de la generación se muestra en la ventana Resultados; la última línea debe ser Generar: 1 correctos o actualizados.
Para implementar un proyecto de base de datos
(Opcional) Abra el script de implementación desde la ubicación siguiente:
< RUTA> \< SOLUCIÓN> \Sql\\< PROYECTO>. < SERVIDOR>. < BASE DE DATOS> .sql
(Opcional) Cambie el script de implementación. Por ejemplo, puede eliminar instrucciones DROP que no desea implementar. Para obtener más información, vea Proteger los datos durante una operación de cambio de nombre.
Si modifica el script, cuando haya acabado de hacer cambios, guárdelo y ciérrelo.
Precaución: Si cambia el script de implementación deberá implementarlo manualmente, ejecutándolo desde el editor de Transact-SQL (T-SQL). No puede implementar un script modificado mediante el comando Deploy.
En el Explorador de soluciones, haga clic en el proyecto de base de datos.
En el menú Generar, haga clic en Implementar. Como alternativa, en el Explorador de soluciones, haga clic con el botón secundario del mouse en el proyecto y, a continuación, haga clic Propiedades.
El proyecto de base de datos se implementa en la base de datos de destino mediante el script de implementación. El estado de la implementación se muestra en la ventana Resultados; la última línea debe ser Implementación correcta.