Cómo: Cambiar el nombre de referencias a un servidor o una base de datos
Actualización: noviembre 2007
Puede utilizar la refactorización de base de datos para actualizar automáticamente los nombres de los servidores, bases de datos o variables SETVAR en referencias de bases de datos cruzadas en todo el proyecto de base de datos. Para obtener más información, vea Introducción a las referencias entre bases de datos.
Coincidencia de nombres
Si especifica un nombre (o variable) para un servidor y un nombre (o variable) para una base de datos, la operación de cambio de nombre sólo actualiza las referencias que señalan a esa base de datos concreta en ese servidor determinado. Si especifica un nombre (o variable) para un servidor pero no para una base de datos, la operación de cambio de nombre actualiza todas las referencias especificadas que incluyen el nombre del servidor (o variable), sin tener en cuenta la base de datos a la que señala la referencia. Si especifica un nombre (o variable) para una base de datos pero no para un servidor, la operación de cambio de nombre actualiza todas las referencias que incluyan el nombre de la base de datos (o variable), sin tener en cuenta el servidor al que señala la referencia. Debe revisar los cambios en el cuadro de diálogo Obtener vista previa de los cambios antes de que se apliquen.
Nota: |
---|
Para poder seguir este procedimiento, debe aparecer al menos una referencia en las propiedades del proyecto de base de datos. |
Para cambiar el nombre de referencias a un servidor o una base de datos
Abra la solución que contiene el proyecto de base de datos cuyos nombres de referencias desea cambiar. Para obtener más información, vea Cómo: Abrir un proyecto de base de datos.
En el Explorador de soluciones o en la Vista de esquema, haga clic en el proyecto de base de datos cuyos nombres de referencias desea cambiar.
En el menú Datos, elija Refactorizar y, después, haga clic en Cambiar nombre de referencias de servidor o base de datos.
Nota: También puede hacer clic con el botón secundario del mouse en el proyecto de base de datos en el Explorador de soluciones o en la Vista de esquema, después seleccione Refactorizar y haga clic en Cambiar nombre de referencias de servidor o base de datos.
Aparece el cuadro de diálogo Cambiar de nombre las referencias a un servidor o base de datos.
Para reemplazar el nombre de un servidor o una variable de servidor:
Active la casilla Reemplazar el nombre del servidor o una variable del servidor si no está ya activada.
En Nombre antiguo, escriba el nombre del servidor o variable de servidor que desea reemplazar.
En Nuevo nombre, escriba el nombre que desea usar en lugar del que desea reemplazar.
Para reemplazar el nombre de una base de datos o una variable de base de datos:
Active la casilla Reemplazar el nombre de la base de datos o una variable de la base de datos si no está ya activada.
En Nombre antiguo, escriba el nombre de la base de datos o variable de base de datos que desea reemplazar.
En Nuevo nombre, escriba el nombre que desea usar en lugar del que desea reemplazar.
(Opcional) Active la casilla Vista previa de los cambios.
Nota: Para obtener más información sobre cómo obtener una vista previa de los cambios antes de realizarlos, vea el procedimiento siguiente.
(Opcional) Active la casilla Generar registro de refactorización.
Puede encontrar los registros de refactorización en RutaDeAccesoAlProyecto\Registros de refactorización.
Nota: Puede cambiar el nombre de una referencia aunque existan errores de compilación en el proyecto. La operación de cambio de nombre actualiza tantas referencias a ese objeto como sea posible, pero no todas las referencias se pueden actualizar. Cuando sea posible, debe considerar la posibilidad de corregir los errores de compilación primero y, a continuación, realizar la operación de cambio de nombre. Para obtener más información, vea Consideraciones antes de cambiar nombres de objetos de base de datos.
Haga clic en Aceptar.
Si no activó la casilla Obtener vista previa de los cambios, se actualizan las referencias a los nombres o variables de servidor o base de datos.
Si activó la casilla Obtener vista previa de los cambios, aparece el cuadro de diálogo Vista previa de los cambios, que contiene un panel superior y otro inferior. El panel superior muestra un árbol que contiene los objetos que se van a modificar, mientras que el panel inferior muestra el script que se generará para realizar los cambios. El nombre anterior aparece en el panel superior, mientras que el nuevo nombre aparece en el panel inferior.
Para obtener una vista previa de los cambios antes de realizarlos
En el panel superior del cuadro de diálogo Vista previa de los cambios, expanda el nodo Scripts.
Aparece un nodo .sql para el objeto de esquema cuyo nombre va a cambiar (o el objeto que lo contiene), junto con los nodos .sql de los objetos de esquema que hacen referencia al objeto cuyo nombre va a cambiar.
Haga clic en cualquiera de los nodos .sql.
El panel inferior muestra el código Transact-SQL (T-SQL) con el nuevo nombre resaltado.
Haga clic en Aplicar.
Se actualizará el nombre de objeto y el nombre nuevo aparecerá en la Vista de esquema.
Vea también
Conceptos
Introducción a las referencias entre bases de datos
Introducción a la terminología de Database Edition
Otros recursos
Información general sobre la refactorización de cambio de nombre