Compartir a través de


SqlSchemaDeploymentOptions (Clase)

Contiene las opciones que controlan la implementación.

Jerarquía de herencia

System.Object
  Microsoft.Data.Schema.Build.SchemaDeploymentOptions
    Microsoft.Data.Schema.Sql.Build.SqlSchemaDeploymentOptions
      Microsoft.Data.Schema.Sql.Build.Sql90SchemaDeploymentOptions

Espacio de nombres:  Microsoft.Data.Schema.Sql.Build
Ensamblado:  Microsoft.Data.Schema.Sql (en Microsoft.Data.Schema.Sql.dll)

Sintaxis

'Declaración
<DatabaseSchemaProviderCompatibilityAttribute(GetType(SqlDatabaseSchemaProvider))> _
Public MustInherit Class SqlSchemaDeploymentOptions _
    Inherits SchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))]
public abstract class SqlSchemaDeploymentOptions : SchemaDeploymentOptions
[DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))]
public ref class SqlSchemaDeploymentOptions abstract : public SchemaDeploymentOptions
[<AbstractClass>]
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(SqlDatabaseSchemaProvider))>]
type SqlSchemaDeploymentOptions =  
    class
        inherit SchemaDeploymentOptions
    end
public abstract class SqlSchemaDeploymentOptions extends SchemaDeploymentOptions

El tipo SqlSchemaDeploymentOptions expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido SqlSchemaDeploymentOptions Inicializa una nueva instancia de la clase SqlSchemaDeploymentOptions.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AbortOnFirstError Obtiene o establece un valor que indica si la implementación se debería detener cuando se produzca el primer error.
Propiedad pública BackupDatabaseBeforeChanges Obtiene o establece un valor que indica si el script de actualización debe incluir instrucciones para hacer una copia de seguridad de la base de datos antes de modificar el destino.
Propiedad pública BlockOnPossibleDataLoss Obtiene o establece un valor que indica si se debería bloquear el script de actualización cuando pueda producirse pérdida de datos.
Propiedad pública BuildtimeContributorsMustExist (Se hereda de SchemaDeploymentOptions).
Propiedad pública CheckNewConstraints Obtiene o establece un valor que indica si se deberían comprobar las nuevas restricciones al implementar los cambios.
Propiedad pública CollationPreference Obtiene o establece un valor que indica cómo se debe controlar la intercalación al implementar los cambios.
Propiedad pública CommentOutSetVarDeclarations Obtiene o establece un valor que indica si las declaraciones SETVAR se deberían marcar como comentario en el script de sincronización generado.
Propiedad pública ComparerConfiguration Obtiene el filtro de comparación. (Invalida a SchemaDeploymentOptions.ComparerConfiguration).
Propiedad pública CreateNewDatabase Obtiene o establece un valor que indica si se va a crear una nueva base de datos de destino durante la implementación. (Se hereda de SchemaDeploymentOptions).
Propiedad pública DatabaseSchemaProvider Obtiene el proveedor de esquema de base de datos.
Propiedad pública DeployDatabaseInSingleUserMode Obtiene o establece un valor que indica si el script de actualización debe establecer la base de datos en modo usuario único.
Propiedad pública DropConstraintsNotInSource Obtiene o establece un valor que indica si se deben quitar las restricciones que solo aparecen en el destino al implementar los cambios.
Propiedad pública DropIndexesNotInSource Obtiene o establece un valor que indica si se deben quitar los índices que solo aparecen en la base de datos de destino al implementar los cambios.
Propiedad pública DropObjectsNotInSource Obtiene o establece un valor que indica si se quitan los objetos de la base de datos de destino que no estén incluidos en la base de datos de origen. (Se hereda de SchemaDeploymentOptions).
Propiedad pública EnforceMinimalDependencies Obtiene o establece un valor que indica si solo se deben exigir las dependencias mínimas al comparar los esquemas.
Propiedad pública ExcludedModelElements Obtiene o establece una lista de elementos del modelo que el usuario ha decidido excluir de la base de datos de destino. (Se hereda de SchemaDeploymentOptions).
Propiedad pública ExcludedObjectTypesForSchemaCompare Obtiene una copia de solo lectura de los tipos que se excluyen de la comparación de esquemas.
Propiedad pública ExtensionHandle Obtiene o establece el identificador de esta extensión. (Se hereda de SchemaDeploymentOptions).
Propiedad pública GenerateDatabaseOptions Obtiene o establece un valor que indica si las opciones de base de datos se deberían establecer en el script de actualización.
Propiedad pública GenerateDeployStateChecks Obtiene o establece un valor que indica si el script de actualización debería comprobar el estado de implementación.
Propiedad pública IgnoreAnsiNulls Obtiene o establece un valor que indica si se debe omitir el valor de Nulls ANSI al comparar los esquemas.
Propiedad pública IgnoreColumnCollation Obtiene o establece un valor que indica si se deben omitir las intercalaciones de columnas al comparar los esquemas.
Propiedad pública IgnoreColumnOrder Obtiene o establece un valor que indica si se debe omitir el orden de las columnas en las tablas y vistas al comparar los esquemas.
Propiedad pública IgnoreComments Obtiene o establece un valor que indica si se deben omitir los comentarios al comparar los esquemas.
Propiedad pública IgnoreDmlTriggerOrder Obtiene o establece un valor que indica si se debe omitir el orden de los desencadenadores del lenguaje de manipulación de datos (DML) al comparar los esquemas.
Propiedad pública IgnoreDmlTriggerState Obtiene o establece un valor que indica si se debe omitir un estado habilitado de los desencadenadores DML al comparar los esquemas.
Propiedad pública IgnoreExtendedProperties Obtiene o establece un valor que indica si se deben omitir las propiedades extendidas al comparar los esquemas.
Propiedad pública IgnoreFilegroupPlacement Obtiene o establece un valor que indica si se debe omitir la posición de los objetos en grupos de archivos al comparar los esquemas.
Propiedad pública IgnoreFillFactor Obtiene o establece un valor que indica si se debe omitir el factor de relleno para los índices al comparar los esquemas.
Propiedad pública IgnoreIdentitySeed Obtiene o establece un valor que indica si se deben omitir los valores de inicialización de identidad al comparar los esquemas.
Propiedad pública IgnoreIncrement Obtiene o establece un valor que indica si se deben omitir los valores de incremento de identidad al comparar los esquemas.
Propiedad pública IgnoreIndexOptions Obtiene o establece un valor que indica si se deben omitir las opciones de índice al comparar los esquemas.
Propiedad pública IgnoreIndexPadding Obtiene o establece un valor que indica si se debe omitir el relleno de índice al comparar los esquemas.
Propiedad pública IgnoreKeywordCasing
Propiedad pública IgnoreLockHintsOnIndexes Obtiene o establece un valor que indica si se deben omitir las sugerencias de bloqueo de índices al comparar los esquemas.
Propiedad pública IgnoreLoginSids Obtiene o establece un valor que indica si se deben omitir los identificadores de seguridad (SID) de inicio de sesión al comparar los esquemas.
Propiedad pública IgnoreNotForReplication Obtiene o establece un valor que indica si se deben omitir los valores NOT FOR REPLICATION al comparar los esquemas.
Propiedad pública IgnorePartitionSchemes
Propiedad pública IgnorePermissions
Propiedad pública IgnoreQuotedIdentifiers Obtiene o establece un valor que indica si se debe omitir el valor de identificadores entre comillas al comparar los esquemas.
Propiedad pública IgnoreRoleMembership Obtiene o establece un valor que indica si se debe omitir la pertenencia a roles al comparar los esquemas.
Propiedad pública IgnoreSemicolonBetweenStatements Obtiene o establece un valor que indica si se deben omitir los puntos y coma entre las instrucciones al comparar los esquemas.
Propiedad pública IgnoreStatisticsSample Obtiene o establece un valor que indica si se debe omitir el ejemplo de las estadísticas al comparar los esquemas.
Propiedad pública IgnoreTableOptions Obtiene o establece un valor que indica si se deben omitir las opciones de tabla al comparar los esquemas.
Propiedad pública IgnoreUserSettingsObjects Obtiene o establece un valor que indica si se deben omitir los objetos de configuración de usuario al comparar los esquemas.
Propiedad pública IgnoreWhitespace Obtiene o establece un valor que indica si se deben omitir los espacios en blanco al comparar los esquemas.
Propiedad pública IgnoreWithNocheckOnCheckConstraints Obtiene o establece un valor que indica si se debe omitir una instrucción WITH NOCHECK en las restricciones CHECK al comparar los esquemas.
Propiedad pública IgnoreWithNocheckOnForeignKeys
Propiedad pública IncludeTransactionalScripts Obtiene o establece un valor que indica si se debe llevar a cabo el script de actualización donde sea posible.
Propiedad pública ScriptDatabaseCollation
Propiedad pública SerializationData Obtiene las opciones que se deberían serializar. (Invalida a SchemaDeploymentOptions.SerializationData).
Propiedad pública SourceSetVariables Obtiene la lista de variables y sus valores para el origen de la comparación.
Propiedad pública TargetConnectionString Obtiene o establece la cadena de conexión de la base de datos de destino. (Se hereda de SchemaDeploymentOptions).
Propiedad pública TargetDatabaseName Obtiene o establece el nombre de la base de datos de destino. (Se hereda de SchemaDeploymentOptions).
Propiedad pública TargetSetVariables Obtiene la lista de variables y sus valores para el destino de la comparación.
Propiedad pública TreatVerificationErrorsAsWarnings Obtiene o establece un valor que indica si todos los errores de comprobación se deben tratar como advertencias. (Se hereda de SchemaDeploymentOptions).
Propiedad pública UnmodifiableObjectWarnings Obtiene o establece un valor que indica si se deberían generar advertencias para los objetos no modificables al implementar los cambios.
Propiedad pública VerifyDeployment Obtiene o establece un valor que indica si se va a comprobar la implementación una vez completada. (Se hereda de SchemaDeploymentOptions).

Arriba

Métodos

  Nombre Descripción
Método público AddExcludedObjectTypeForSchemaCompare Agrega un nuevo tipo a la lista de tipos que se excluyen de la comparación de esquemas.
Método público CreateCopy Crea y devuelve una nueva copia de SqlSchemaDeploymentOptions usando la configuración de this. (Invalida a SchemaDeploymentOptions.CreateCopy()).
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público FlushExcludedObjectTypeForSchemaCompare Borra la lista de tipos que se excluyen de la comparación de esquemas y agrega ISqlDynamicColumnSource a esa lista.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método protegido GetPropertyClassesToExcludeFromComparison Obtiene una lista de clases de propiedad de modelos que no deberían incluirse en la comparación de esquemas.
Método protegido GetRelationshipClassesToExcludeFromComparison Obtiene una lista de clases de relación de modelos que no se incluirán en la comparación de esquemas.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IsObjectTypeExcludedForSchemaCompare Comprueba si el tipo especificado está incluido en la lista de objectTypes excluidos de la comparación de esquemas.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnExtensionHandle Devuelve TSqlParser. (Invalida a SchemaDeploymentOptions.OnExtensionHandle()).
Método protegido OnInitialize Recupera las rutas de acceso al servidor y prepara las variables de origen y destino para el nombre de base de datos, ruta de acceso a datos y ruta del archivo de registro. (Invalida a SchemaDeploymentOptions.OnInitialize()).
Método público SetExtensionHandle Establece el valor de la propiedad ExtensionHandle y llama al método OnExtensionHandle. (Se hereda de SchemaDeploymentOptions).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público TryLoadSourceSqlCmdVariables Carga SourceSqlCmdVariables del archivo de variables especificado.
Método público TryLoadTargetSqlCmdVariables Carga TargetSqlCmdVariables del archivo de variables especificado.

Arriba

Campos

  Nombre Descripción
Campo protegidoMiembro estático CurrentVersion Número de la versión actual.
Campo protegidoMiembro estático ExcludedTypeValueName Nombre de la opción para la que se va a excluir el tipo ("ExcludedType").
Campo protegidoMiembro estático PlanGenerationType Nombre de la opción para el tipo de generación del plan ("PlanGenerationType").
Campo protegidoMiembro estático RosarioVersion Número de la versión de Visual Studio 2010.
Campo protegidoMiembro estático VersionElementName Nombre de la opción de versión ("Version").

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.Data.Schema.Sql.Build (Espacio de nombres)