Partilhar via


Classe SqlSchemaDeploymentOptions

Contém opções que controlam a implantação.

Hierarquia de herança

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

Namespace:  Microsoft.Data.Schema.Sql.Build
Assembly:  Microsoft.Data.Schema.Sql (em Microsoft.Data.Schema.Sql.dll)

Sintaxe

'Declaração
<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

O tipo SqlSchemaDeploymentOptions expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido SqlSchemaDeploymentOptions Inicializa uma nova instância da classe SqlSchemaDeploymentOptions.

Início

Propriedades

  Nome Descrição
Propriedade pública AbortOnFirstError Obtém ou define um valor que indica se a implantação deve parar quando o primeiro erro ocorre.
Propriedade pública BackupDatabaseBeforeChanges Obtém ou define um valor que indica se o script de atualização deve incluir instruções para fazer o backup do banco de dados antes que o destino seja modificado.
Propriedade pública BlockOnPossibleDataLoss Obtém ou define um valor que indica se o script de atualização deve bloquear se poderá ocorrer perda de dados.
Propriedade pública BuildtimeContributorsMustExist (Herdado de SchemaDeploymentOptions.)
Propriedade pública CheckNewConstraints Obtém ou define um valor que indica se as novas restrições devem ser verificadas durante a implantação de alterações.
Propriedade pública CollationPreference Obtém ou define um valor que indica como o agrupamento deve ser tratado quando alterações são implantadas.
Propriedade pública CommentOutSetVarDeclarations Obtém ou define um valor que indica se as declarações de SETVAR devem ser comentadas no script gerado de sincronização.
Propriedade pública ComparerConfiguration Obtém o filtro de comparação. (Substitui SchemaDeploymentOptions.ComparerConfiguration.)
Propriedade pública CreateNewDatabase Obtém ou define um valor que indica se deseja criar um novo banco de dados de destino durante a implantação. (Herdado de SchemaDeploymentOptions.)
Propriedade pública DatabaseSchemaProvider Obtém o provedor do esquema de banco de dados.
Propriedade pública DeployDatabaseInSingleUserMode Obtém ou define um valor que indica se o script de atualização deve definir o banco de dados para o modo de usuário único.
Propriedade pública DropConstraintsNotInSource Obtém ou define um valor que indica se as restrições que ocorrem apenas no destino deveriam ser eliminadas durante a implantação de alterações.
Propriedade pública DropIndexesNotInSource Obtém ou define um valor que indica se os índices que ocorrem apenas no banco de dados de destino devem ser descartados durante a implantação de alterações.
Propriedade pública DropObjectsNotInSource Obtém ou define um valor que indica se todos os objetos no banco de dados de destino que não estão no banco de dados de origem de soltar. (Herdado de SchemaDeploymentOptions.)
Propriedade pública EnforceMinimalDependencies Obtém ou define um valor que indica se devem ser aplicadas somente dependências mínimas quando esquemas são comparadas.
Propriedade pública ExcludedModelElements Obtém ou define uma lista de elementos de modelo que o usuário escolheu a serem excluídos do banco de dados de destino. (Herdado de SchemaDeploymentOptions.)
Propriedade pública ExcludedObjectTypesForSchemaCompare Obtém uma cópia somente leitura dos tipos que são excluídos do esquema comparar.
Propriedade pública ExtensionHandle Obtém ou define o identificador de extensão para essa extensão. (Herdado de SchemaDeploymentOptions.)
Propriedade pública GenerateDatabaseOptions Obtém ou define um valor que indica se as opções de banco de dados devem ser definidas no script de atualização.
Propriedade pública GenerateDeployStateChecks Obtém ou define um valor que indica se o script de atualização deve verificar o estado de implantação.
Propriedade pública IgnoreAnsiNulls Obtém ou define um valor que indica se a configuração de ANSI nulos deve ser ignorada quando esquemas são comparadas.
Propriedade pública IgnoreColumnCollation Obtém ou define um valor que indica se os agrupamentos de coluna devem ser ignorados quando esquemas são comparadas.
Propriedade pública IgnoreColumnOrder Obtém ou define um valor que indica se a ordem das colunas em tabelas e modos de exibição deve ser ignorada quando esquemas são comparadas.
Propriedade pública IgnoreComments Obtém ou define um valor que indica se os comentários devem ser ignorados quando esquemas são comparadas.
Propriedade pública IgnoreDmlTriggerOrder Obtém ou define um valor que indica se a ordem dos disparadores de DML (linguagem) de manipulação de dados deve ser ignorada quando esquemas são comparadas.
Propriedade pública IgnoreDmlTriggerState Obtém ou define um valor que indica se o estado habilitado, os disparadores DML deve ser ignorado quando esquemas são comparadas.
Propriedade pública IgnoreExtendedProperties Obtém ou define um valor que indica se as propriedades estendidas devem ser ignoradas quando esquemas são comparadas.
Propriedade pública IgnoreFilegroupPlacement Obtém ou define um valor que indica se o posicionamento de objetos em grupos de arquivos deve ser ignorado quando esquemas são comparadas.
Propriedade pública IgnoreFillFactor Obtém ou define um valor que indica se o fator de preenchimento para os índices deve ser ignorado quando esquemas são comparadas.
Propriedade pública IgnoreIdentitySeed Obtém ou define um valor que indica se os valores de propagação de identidade devem ser ignorados quando esquemas são comparadas.
Propriedade pública IgnoreIncrement Obtém ou define um valor que indica se os valores de incremento de identidade devem ser ignorados quando esquemas são comparadas.
Propriedade pública IgnoreIndexOptions Obtém ou define um valor que indica se as opções de índice devem ser ignoradas quando esquemas são comparadas.
Propriedade pública IgnoreIndexPadding Obtém ou define um valor que indica se o preenchimento do índice deve ser ignorado quando esquemas são comparadas.
Propriedade pública IgnoreKeywordCasing
Propriedade pública IgnoreLockHintsOnIndexes Obtém ou define um valor que indica se dicas de bloqueio nos índices devem ser ignoradas quando esquemas são comparadas.
Propriedade pública IgnoreLoginSids Obtém ou define um valor que indica se os identificadores de segurança (SIDs) login devem ser ignorados quando esquemas são comparadas.
Propriedade pública IgnoreNotForReplication Obtém ou define um valor que indica se os valores do NOT FOR REPLICATION devem ser ignorados quando esquemas são comparadas.
Propriedade pública IgnorePartitionSchemes
Propriedade pública IgnorePermissions
Propriedade pública IgnoreQuotedIdentifiers Obtém ou define um valor que indica se a configuração de identificadores entre aspas devem ser ignorados quando esquemas são comparadas.
Propriedade pública IgnoreRoleMembership Obtém ou define um valor que indica se a associação da função deve ser ignorada quando esquemas são comparadas.
Propriedade pública IgnoreSemicolonBetweenStatements Obtém ou define um valor que indica se o ponto e vírgula entre instruções deve ser ignorada quando esquemas são comparadas.
Propriedade pública IgnoreStatisticsSample Obtém ou define um valor que indica se a amostra de estatísticas deve ser ignorada quando esquemas são comparadas.
Propriedade pública IgnoreTableOptions Obtém ou define um valor que indica se as opções de tabela devem ser ignoradas quando esquemas são comparadas.
Propriedade pública IgnoreUserSettingsObjects Obtém ou define um valor que indica se os objetos de configurações de usuário devem ser ignorados quando esquemas são comparadas.
Propriedade pública IgnoreWhitespace Obtém ou define um valor que indica se o espaço em branco deve ser ignorado quando esquemas são comparadas.
Propriedade pública IgnoreWithNocheckOnCheckConstraints Obtém ou define um valor que indica se uma instrução com NOCHECK em restrições de verificação deve ser ignorada quando esquemas são comparadas.
Propriedade pública IgnoreWithNocheckOnForeignKeys
Propriedade pública IncludeTransactionalScripts Obtém ou define um valor que indica se o script de atualização deve ser transacionado onde é possível.
Propriedade pública ScriptDatabaseCollation
Propriedade pública SerializationData Obtém as opções que devem ser serializadas. (Substitui SchemaDeploymentOptions.SerializationData.)
Propriedade pública SourceSetVariables Obtém a lista de variáveis e seus valores para a fonte da comparação.
Propriedade pública TargetConnectionString Obtém ou define a seqüência de conexão do banco de dados de destino. (Herdado de SchemaDeploymentOptions.)
Propriedade pública TargetDatabaseName Obtém ou define o nome do banco de dados de destino. (Herdado de SchemaDeploymentOptions.)
Propriedade pública TargetSetVariables Obtém a lista de variáveis e seus valores para o destino da comparação.
Propriedade pública TreatVerificationErrorsAsWarnings Obtém ou define um valor que indica se tratar de todos os erros de verificação como avisos. (Herdado de SchemaDeploymentOptions.)
Propriedade pública UnmodifiableObjectWarnings Obtém ou define um valor que indica se avisos devem ser gerados para os objetos unmodifiable durante a implantação de alterações.
Propriedade pública VerifyDeployment Obtém ou define um valor que indica se é necessário verificar a implantação depois de concluído. (Herdado de SchemaDeploymentOptions.)

Início

Métodos

  Nome Descrição
Método público AddExcludedObjectTypeForSchemaCompare Adiciona um novo tipo à lista de tipos que são excluídos do esquema comparar.
Método público CreateCopy Cria e retorna uma nova cópia do SqlSchemaDeploymentOptions usando as configurações na this. (Substitui SchemaDeploymentOptions.CreateCopy().)
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público FlushExcludedObjectTypeForSchemaCompare Limpa a lista de tipos que são excluídos do esquema comparar e adiciona ISqlDynamicColumnSource à lista.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método protegido GetPropertyClassesToExcludeFromComparison Obtém uma lista de classes de propriedade de modelo que não devem ser incluídos no esquema comparar.
Método protegido GetRelationshipClassesToExcludeFromComparison Obtém uma lista de classes de relação de modelo não será incluído no esquema comparar.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público IsObjectTypeExcludedForSchemaCompare Verifica se o tipo de dado é incluído na lista de objectTypes que estão excluídas da comparação entre esquemas.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido OnExtensionHandle Retorna o TSqlParser. (Substitui SchemaDeploymentOptions.OnExtensionHandle().)
Método protegido OnInitialize Recupera os caminhos do servidor e configura as variáveis de origem e destino para o nome do banco de dados, o caminho de dados e o caminho do arquivo de log. (Substitui SchemaDeploymentOptions.OnInitialize().)
Método público SetExtensionHandle Define o valor da ExtensionHandle propriedade e chama o OnExtensionHandle método. (Herdado de SchemaDeploymentOptions.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público TryLoadSourceSqlCmdVariables Carrega o SourceSqlCmdVariables do arquivo especificado de variáveis.
Método público TryLoadTargetSqlCmdVariables Carrega o TargetSqlCmdVariables do arquivo especificado de variáveis.

Início

Campos

  Nome Descrição
Campo protegidoMembro estático CurrentVersion O número de versão para a versão atual.
Campo protegidoMembro estático ExcludedTypeValueName O nome de opção para excluir o tipo ("ExcludedType").
Campo protegidoMembro estático PlanGenerationType O nome de opção para o tipo de plano de geração ("PlanGenerationType").
Campo protegidoMembro estático RosarioVersion O número de versão para o Visual Studio 2010 release.
Campo protegidoMembro estático VersionElementName O nome da opção de versão ("versão").

Início

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Data.Schema.Sql.Build