Compartir a través de


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

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 Uso de referencias en proyectos de base 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

  1. 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 o de servidor.

  2. 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.

  3. 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.

  4. Para reemplazar el nombre de un servidor o una variable de servidor:

    1. Active la casilla Reemplazar el nombre del servidor o una variable del servidor si no está ya activada.

    2. En Nombre antiguo, escriba el nombre del servidor o variable de servidor que desea reemplazar.

    3. En Nuevo nombre, escriba el nombre que desea usar en lugar del que desea reemplazar.

  5. Para reemplazar el nombre de una base de datos o una variable de base de datos:

    1. Active la casilla Reemplazar el nombre de la base de datos o una variable de la base de datos si no está ya activada.

    2. En Nombre antiguo, escriba el nombre de la base de datos o variable de base de datos que desea reemplazar.

    3. En Nuevo nombre, escriba el nombre que desea usar en lugar del que desea reemplazar.

  6. (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.

  7. (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 de ese objeto como sea posible, pero es posible que no se actualicen todas. Siempre que sea posible, considere la posibilidad de corregir primero los errores de compilación y realizar después de 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.

  8. 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

  1. 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.

  2. Haga clic en cualquiera de los nodos .sql.

    En el recuadro inferior se muestra el código de Transact-SQL con el nuevo nombre resaltado.

  3. Haga clic en Aplicar.

    Se actualizará el nombre de objeto y el nombre nuevo aparecerá en la Vista de esquema.

Vea también

Tareas

Cómo: Agregar referencias a proyectos de base de datos

Conceptos

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

Uso de referencias en proyectos de base de datos