Share via


Cambiar el nombre de referencias a un servidor o una base de datos

En definiciones de objetos o scripts, puede incluir referencias a los objetos de otras bases de datos si especifica los nombres de las bases de datos que contienen los objetos a los que hace referencia. Si las referencias y los objetos están en servidores diferentes, las referencias también deben especificar los nombres de los servidores a cuyos objetos hace referencia. Puede especificar bases de datos y servidores por nombre o por variable. Después de crear estas referencias, puede utilizar la refactorización para actualizarlas si debe especificar después un nombre diferente, reemplazar un nombre con una variable, reemplazar una variable con un nombre o reemplazar una variable con otra. Para obtener más información sobre las referencias de bases de datos cruzadas, consulte Uso de referencias en proyectos de base de datos. Para obtener más información sobre cómo cambiar el nombre de estas referencias, vea Cómo: Cambiar el nombre de referencias a un servidor o una base de datos.

Implementación

La refactorización de bases de datos se basa en proyectos de base de datos. Este enfoque significa que no realizan los cambios directamente en una base de datos activa, sino en el proyecto de base de datos. Esta estrategia ofrece todas las ventajas de los proyectos de base de datos, como el control de código fuente y el desarrollo en equipo. Después puede implementar los cambios realizados en el proyecto de base de datos mediante la característica de implementación de proyecto de base de datos. Para obtener más información, consulte Compilar e implementar bases de datos en un entorno de desarrollo aislado.

Nota

En un entorno de equipo se deben ejecutar pruebas unitarias de aplicación y de base de datos antes de implementar los cambios en un servidor de producción. Para obtener más información, vea Comprobar código de base de datos mediante pruebas unitarias

Tareas comunes

En la siguiente tabla, encontrará descripciones de tareas comunes que admiten este escenario y vínculos para obtener más información acerca de cómo puede completar correctamente dichas tareas.

Tarea

Temas adicionales

Obtener experiencia práctica: puede familiarizarse con la forma de cambiar el nombre de las referencias a un servidor o una base de datos, además de otros tipos de refactorización, siguiendo el tutorial.

Tutorial: Aplicar las técnicas de refactorización de base de datos

Cambiar el nombre de todas las referencias a un servidor o una base de datos: puede utilizar la refactorización para actualizar automáticamente los nombres de servidores, bases de datos o variables SETVAR en referencias entre bases de datos. Como parte de la operación de refactorización, puede obtener una vista previa de los cambios antes de aplicarlos.

Cómo: Cambiar el nombre de referencias a un servidor o una base de datos

Deshacer una operación de refactorización: si decide que es preciso revertir una operación de refactorización, puede deshacer dicha operación en la sesión actual de Visual Studio.

Cómo: Deshacer una operación de refactorización de base de datos

Implementar cambios de refactorización de base de datos: después de refactorizar el proyecto de base de datos, debe implementar los cambios en una base de datos de destino. Normalmente, implementará los cambios en el entorno de desarrollo aislado para probarlos antes de protegerlos en el control de versiones.

Cómo: Implementar cambios de refactorización en bases de datos

Solucionar problemas: puede obtener más información sobre cómo solucionar problemas comunes con la refactorización de base de datos.

Solucionar problemas de refactorización

Escenarios relacionados

Cambiar el nombre de todas las referencias a un objeto de base de datos

Mover un objeto de base de datos a un esquema diferente

Completar los nombres de los objetos de base de datos

Expandir caracteres comodín en instrucciones SELECT

Vea también

Conceptos

Refactorizar código de base de datos y datos

Información general acerca de los proyectos de base de datos y servidor