Compartir a través de


Cómo: Mover un objeto de base de datos a un esquema diferente

Puede mover un objeto de base de datos de un esquema a otro utilizando refactorización de base de datos en Vista de esquema. A continuación, puede obtener una vista previa de estos cambios antes de aplicarlos al proyecto de base de datos. Entonces debe implementar los cambios para actualizar una base de datos de destino. El registro de refactorización registra todas las operaciones de refactorización y ayuda conservar su propósito al implementar los cambios. Para obtener más información, vea Mover un objeto de base de datos a un esquema diferente.

Para mover un objeto de base de datos a un esquema diferente

  1. En Vista de esquema, haga clic con el botón secundario del mouse en el objeto que desee mover, seleccione Refactorizar y, a continuación, haga clic en Mover a esquema.

    Aparecerá el cuadro de diálogo Mover a esquema.

    Nota

    No se puede refactorizar objetos desde una ventana de código o desde el Explorador de soluciones.

  2. En la lista Nuevo esquema, haga clic en el nombre del esquema al que desea mover el objeto.

  3. (Opcional) Active la casilla Vista previa de los cambios.

    Nota

    Para actualizar las referencias en pruebas unitarias y scripts, debe activar esta casilla. Cuando aparezca el cuadro de diálogo Obtener vista previa de cambios, debe especificar que desea actualizar esas referencias. Para obtener más información, vea Cómo: Obtener una vista previa de los cambios de refactorización.

  4. (Opcional) Active la casilla Asumir esquema de proyecto predeterminado dbo para referencias no calificadas de pruebas unitarias y script.

    Si no selecciona esta casilla o especifica nombres completos en los scripts y pruebas unitarias, no podrá actualizar esas referencias utilizando la refactorización. Si activa la casilla pero no especifica nombres completos en los scripts y las pruebas unitarias, se supone que el esquema predeterminado para estos objetos es el mismo que para el proyecto.

  5. (Opcional) Active la casilla Actualizar referencias de objetos de esquema que contengan advertencias o errores.

    Si desactiva esta casilla, no se actualizarán las referencias dentro de los objetos cuyas definiciones produzcan advertencias o errores. Si activa la casilla, las referencias se actualizarán sin tener en cuenta si las definiciones del objeto en el que aparecen producen advertencias o errores.

  6. Haga clic en Aceptar.

    Si activó la casilla Vista previa de los cambios, aparecerá el cuadro de diálogo Vista previa de los cambios. De lo contrario, el nombre de objeto se actualizará y el objeto aparecerá en su nueva ubicación en Vista de esquema.

    Nota

    Si mueve un objeto al otro esquema, no cambiará el nombre del archivo en el que se define el objeto. Si desea actualizar los nombres de archivo, debe cambiarles el nombre en el Explorador de soluciones.

    Además de los archivos de registro opcionales mencionados en el paso 6, cada vez que mueva un objeto de base de datos a un esquema diferente, las entradas se escribirán en el archivo NombreDeProyecto.refactorlog. Este archivo forma parte del proyecto de base de datos y se utiliza al implementar el proyecto de base de datos. Debe protegerlo en el control de versiones y administrar el archivo como haría con cualquier otro recurso del proyecto compartido. Para obtener más información, vea Mover un objeto de base de datos a un esquema diferente.

Vea también

Tareas

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

Conceptos

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

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

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