Compartir a través de


Cómo: Sincronizar esquemas de base de datos

Actualización: noviembre 2007

Después de comparar los esquemas del origen y el destino, puede sincronizar un esquema completo o sólo los objetos de base de datos del esquema que especifique. Para obtener más información, vea Información general acerca de la comparación de esquemas de base de datos.

Nota:

Las bases de datos que se comparan se denominan origen y destino. Al sincronizar esquemas de base de datos, se actualiza el destino y el origen permanece sin cambios.

Para actualizar el esquema de destino

  1. Compare dos esquemas. Para obtener más información, vea Cómo: Comparar los esquemas de dos bases de datos.

    Una vez finalizada la comparación, se muestran los objetos comparados en una tabla de la ventana Comparación de esquemas. Cada fila representa un objeto de base de datos. Para obtener más información, vea Información general acerca de la comparación de esquemas de base de datos.

  2. (Opcional) En la columna Acción de actualización, mantenga o cambie la acción de sincronización mostrada para cada objeto en la tabla de resultados.

    Las acciones de sincronización individuales no se realizan inmediatamente, sino que se almacenan para su ejecución por lotes en el paso siguiente.

    Nota:

    Para restaurar los valores predeterminados de la columna Acción de actualización para todos los objetos de un tipo específico, haga clic con el botón secundario del mouse en el nodo correspondiente a ese tipo (por ejemplo, en el nodo Tablas) y, a continuación, haga clic en Restaurar valores predeterminados.

  3. Para sincronizar objetos de base de datos que son distintos, faltan o son nuevos, realice una de las acciones siguientes:

    • Para actualizar el destino inmediatamente, haga clic en Escribir actualizaciones.

      Esta opción aplica el esquema de los objetos de base de datos del origen seleccionados a los objetos correspondientes del destino, salvo a los objetos marcados con Omitir. Esta sincronización requiere actualizar, crear o eliminar el objeto de destino.

      Nota importante:

      Puede cancelar la operación mientras se actualiza el esquema; para ello, haga clic en Detener escritura en destino. Si detiene la actualización, no se propagará ningún cambio para la mayoría de los tipos de objeto. Sin embargo, es posible que los cambios parciales realizados a objetos Usuario o Función no se puedan deshacer, ya que estos objetos no se pueden incluir en transacciones.

    • Para revisar los cambios antes de actualizar el destino, use la ventana Script de actualización de esquema o haga clic en Exportar a editor.

      Esta opción genera un script Transact-SQL (T-SQL) y lo guarda como un archivo que puede revisar antes de ejecutarlo en el destino. Esta opción también abre una ventana del editor de T-SQL en la que se muestra el script generado. El script T-SQL generado coincide con el script que se ejecuta al hacer clic en Escribir actualizaciones. También puede usar este enfoque si desea proporcionar un script a otra persona que va a actualizar el destino.

      Nota:

      Visual Studio Team System Database no actualiza automáticamente los resultados que aparecen en la ventana Comparación de esquemas cuando finaliza la acción Escribir actualizaciones. Sí se actualiza la barra de estado, para indicarle que debe hacer clic en Actualizar. Este comportamiento le da la opción de comparar de nuevo los esquemas (esta acción puede tardar si los esquemas son grandes).

Vea también

Tareas

Cómo: Comparar los esquemas de dos bases de datos

Tutorial: Comparar los esquemas de dos bases de datos