Compartir a través de


Opciones (Herramientas para bases de datos/Comparación de esquemas)

Puede especificar opciones para personalizar cómo compara los esquemas (estructuras) de bases de datos, los proyectos de base de datos y los archivos de esquema de la base de datos (.dbschema). Estas opciones sólo se aplican a las nuevas instancias de Comparación de esquemas. Las instancias existentes obtendrán las nuevas opciones al hacer clic en Actualizar.

  • Aplicar los siguientes valores a estas opciones
    Puede copiar opciones entre las versiones de SQL Server haciendo clic en las opciones y haciendo clic a continuación en Aplicar. Este enfoque asegura rápidamente y con precisión que sus comparaciones proporcionan resultados coherentes en distintos proveedores de esquema de la base de datos. También puede restaurar opciones a su configuración predeterminada haciendo clic en (valor predeterminado) y, a continuación, haciendo clic en Aplicar.

  • Especifique la intercalación para la comparación
    Puede especificar si se debe utilizar la intercalación del esquema de origen o del esquema de destino al compararlos.

  • Omitir ANSI_NULLS
    Si activa esta casilla, la instrucción ANSI_NULLS se omite al comparar objetos de base de datos tales como vistas y procedimientos almacenados. Estas instrucciones todavía aparecen en los scripts de sincronización. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir autorizadores
    Si activa esta casilla, se omiten los autorizados al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir intercalación de columna
    Si activa esta casilla, se omite el orden de intercalación de las columnas que tienen el tipo de datos char al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir orden de columna
    Si activa esta casilla, se omite el orden de las columnas dentro de tablas y vistas cuando se comparan y sincronizan las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir comentarios
    Si activa esta casilla, se omiten los comentarios al comparar bases de datos. Los comentarios seguirán apareciendo en los scripts de sincronización. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir esquema predeterminado
    Si activa esta casilla, se omite el esquema predeterminado de las bases de datos al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir orden de desencadenadores DML
    Si activa esta casilla, se omite el orden de los desencadenadores DLL (Lenguaje de definición de datos) al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir nombres y rutas de acceso para archivos de registro y archivos
    Si activa esta casilla, se omiten los nombres de archivo y las rutas de acceso a los archivos de registro y del grupo de archivos al comparar y sincronizar las bases de datos. Por ejemplo, podría activar esta casilla si utiliza archivos diferentes para su entorno de desarrollo aislado que para sus entornos de almacenamiento provisional o de producción. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir grupo de archivos al que pertenece el objeto
    Si activa esta casilla, se omiten las cláusulas FILEGROUP en objetos tales como tablas, índices, colas, particiones, catálogos de texto completo y claves al comparar y sincronizar bases de datos. Esta casilla está activada de manera predeterminada.

  • Omitir el factor de relleno
    Si activa esta casilla, se omite el factor del relleno en los índices al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir ruta de acceso de archivo de catálogo de texto completo
    Si activa esta casilla, se omiten las rutas de acceso en las que residen los catálogos de texto completo al comparar y sincronizar las bases de datos. Por ejemplo, podría activar esta casilla si utiliza rutas de acceso diferentes para su entorno de desarrollo aislado que para sus entornos de almacenamiento provisional o de producción. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir valores de incremento para la propiedad IDENTITY
    Si activa esta casilla, se omiten los valores de incremento al comparar las bases de datos. Sin embargo, seguirán apareciendo en los scripts de sincronización. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir opciones de índice
    Si activa esta casilla, se omiten las opciones de índice al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir relleno de índice
    Si activa esta casilla, se omite el relleno de los índices al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir sugerencias de bloqueo en índices
    Si activa esta casilla, las sugerencias de bloqueo se omiten al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir los SID de inicio de sesión
    Si activa esta casilla, se omite el identificador de seguridad de la cuenta de inicio de sesión. Esta casilla está activada de manera predeterminada.

  • Omitir NOT FOR REPLICATION
    Si activa esta casilla, se omite la clausula NOT FOR REPLICATION cuando se comparan y sincronizan las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir lugar de objeto en esquema de partición
    Si activa esta casilla, se omiten las ubicaciones de los objetos en un esquema de partición al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir QUOTED_IDENTIFIERS
    Si activa esta casilla, se omite la instrucción QUOTED_IDENTIFIERS al comparar objetos de base de datos tales como vistas y procedimientos almacenados. Estas instrucciones todavía aparecen en los scripts de sincronización. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir duración de ruta
    Si activa esta casilla, la duración de las rutas se omiten cuando se comparan las bases de datos. Esta casilla está activada de manera predeterminada.

  • Omitir inicialización para la propiedad IDENTITY
    Si activa esta casilla, se omiten los valores de inicialización de identidad al comparar bases de datos. Sin embargo, seguirán apareciendo en los scripts de sincronización. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir estado de desencadenadores DDL
    Si activa esta casilla, se omiten los estados habilitado y deshabilitado de los desencadenadores DLL al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir estado de desencadenadores DML
    Si activa esta casilla, se omite el estado de los desencadenadores DLL (Lenguaje de definición de datos) al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir opciones de tabla
    Si activa esta casilla, se omiten las opciones de tabla al comparar y sincronizar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir propiedades de usuario
    Si activa esta casilla, se omiten las propiedades de usuario cuando se comparan las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir espacios en blanco
    Si activa esta casilla, se omitirá el espacio en blanco, como las nuevas líneas, los tabuladores y los espacios, al comparar las bases de datos. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir cláusula WITH NOCHECK en restricciones CHECK
    Si activa esta casilla, se omite la marca "no es de confianza" en las restricciones check. Si se activa la casilla Omitir restricciones CHECK, seguirán notificándose las diferencias en el valor WITH NOCHECK. Esta casilla se encuentra desactivada de forma predeterminada.

  • Omitir cláusula WITH NOCHECK en claves externas
    Si activa esta casilla, se omite la marca "no es de confianza" en las claves externas. Si se activa la casilla Omitir claves externas, seguirán notificándose las diferencias en el valor WITH NOCHECK. Esta casilla se encuentra desactivada de forma predeterminada.

  • Comparar solo elementos que existan en el origen
    Si activa esta casilla, los objetos que no existen en el esquema de origen no se compararán y no aparecerán en la lista de diferencias.

  • Anular cuando se produce el primer error
    Si desactiva esta casilla, se detendrá la sincronización si se produce un error. Si desactiva esta casilla, la sincronización intentará continuar incluso si se produce un error. Esta casilla está activada de manera predeterminada.

  • Bloquear la actualización si puede dar lugar a pérdida de datos
    Si activa esta casilla, cuando compare dos esquemas e intente actualizar el esquema de destino para que coincida con el origen, la actualización finalizará si esos cambios pueden producir pérdida de datos. Por ejemplo, la actualización finaliza si se quitan y se vuelven a crear una o más tablas en la base de datos de destino, ya que se perderán todos los datos de esas tablas. Sin embargo, puede desactivar esta casilla para actualizar más rápidamente el destino si éste se encuentra en su entorno de desarrollo aislado y piensa utilizar el Generador de datos para volver a llenar la tabla con datos de prueba después de actualizar el destino. Esta casilla está activada de manera predeterminada.

    Precaución   Si desactiva esta casilla, se podrían perder datos al escribir actualizaciones en la base de datos de destino. Desactive esta casilla sólo si sus tablas no contienen datos que deba conservar.

  • Comprobar datos existentes para nuevas restricciones
    Si activa esta casilla, los datos existentes en las tablas comprobarán la compatibilidad con nuevas restricciones. Esta casilla está activada de manera predeterminada.

  • Deshabilitar y después re-habilitar los desencadenadores de DDL
    Si activa esta casilla, los desencadenadores DDL se deshabilitarán cuando se inicie la sincronización y se habilitarán cuando finalice. Active esta casilla si tiene desencadenadores DDL que podrían interferir con el script de sincronización. Esta casilla se encuentra desactivada de forma predeterminada.

  • No usar instrucciones ALTER ASSEMBLY para actualizar tipos CLR
    Si activa esta casilla, en lugar de usar la instrucción ALTER ASSEMBLY para actualizar los procedimientos almacenados que generan y usan instancias de tipos de CLR (Common Language Runtime), dichos procedimientos se quitarán y se volverán a crear. Esta casilla se encuentra desactivada de forma predeterminada.

  • Sólo exigir las dependencias mínimas
    Si activa esta casilla, se omiten las dependencias en los cuerpos de los procedimientos almacenados. Por ejemplo, si tiene un procedimiento almacenado, MyProc, que haga referencia a una tabla, MyTable, y si activa esta casilla, podrá actualizar el procedimiento almacenado incluso si la tabla no se encuentra en la base de datos de destino. Si desactiva esta casilla, también se analizarán todas las dependencias con cuerpos de procedimiento almacenado. Al desactivar la casilla, la comparación del esquema tarda más tiempo, porque debe analizar esas dependencias adicionales. Esta casilla está activada de manera predeterminada.

    Nota Esta casilla sólo se aplica cuando el destino es una base de datos. Si el esquema de destino es un proyecto, no se aplicarán nunca las dependencias.

  • Incluir scripts de sincronización transaccional
    Si activa esta casilla, las transacciones y el control de errores asociado se agregan a los scripts de sincronización. Si desactiva esta casilla, puede generar SQL más legible, pero las actualizaciones no se desharán automáticamente si se produce un error durante la sincronización. También puede desactivarla para ayudar a depurar problemas de sincronización. Esta casilla está activada de manera predeterminada.

    Precaución   Si desactiva esta casilla, la base de datos podría quedar en un estado incoherente después de sincronizarla con otra base de datos u otro proyecto de base de datos.

  • Usar esta configuración cuando se generen scripts
    Si activa esta casilla, las opciones SET bajo este nodo se aplicarán al script de actualización. Si desactiva esta casilla, no se establecerán estos valores en el script de actualización. Esta casilla está activada de manera predeterminada.

  • SET ANSI_NULLS, SET ANSI_PADDING, SET ANSI_WARNINGS, SET ARITHABORT, SET CONCAT_NULL_YIELDS_NULL, SET NUMERIC_ROUNDABORT, SET QUOTED_IDENTIFIER
    Los valores de estas configuraciones se aplican a su script de actualización si activa la casilla Usar esta configuración cuando se generen scripts. De forma predeterminada, todas estas casillas están seleccionadas salvo NUMERIC_ROUNDABORT Fijo.

  • Objetos (pestaña)
    Si activa la casilla que corresponde a un tipo de objeto, se omite ese tipo de objeto al comparar y sincronizar los esquemas. De forma predeterminada, todas las casillas están desactivadas.

Vea también

Tareas

Cómo: Establecer opciones para comparar esquemas de base de datos

Cómo: Comparar esquemas de base de datos

Conceptos

Comparar y sincronizar esquemas de base de datos