Compartilhar via


DacDeployOptions Classe

Definição

Define opções que afetam o comportamento da implantação de pacotes para um banco de dados.

public sealed class DacDeployOptions
type DacDeployOptions = class
Public NotInheritable Class DacDeployOptions
Herança
DacDeployOptions

Construtores

DacDeployOptions()

Criar uma nova instância da classe DacDeployOptions com as opções padrão.

Propriedades

AdditionalDeploymentContributorArguments

Especifica argumentos adicionais de colaborador de implantação além dos já listados no dacpac.

AdditionalDeploymentContributorPaths

Especifica caminhos para carregar colaboradores de implantação adicionais. Eles devem ser em formato de lista de valores delimitada por ponto e vírgula.

AdditionalDeploymentContributors

Especifica colaboradores de implantação adicionais a serem executados - além dos já especificados no dacpac.

AllowDropBlockingAssemblies

Obtém ou define um booliano que especifica se a implantação de CLR causará o descarte de assemblies de bloqueio.

AllowExternalLanguagePaths

Obter ou definir booliano que especifica se os caminhos de arquivo devem ser usados para implantação de linguagem externa.

AllowExternalLibraryPaths

Obter ou definir booliano que especifica se os caminhos de arquivo devem ser usados para implantação de biblioteca externa.

AllowIncompatiblePlatform

Obtém ou define um booliano que especifica se a implantação será bloqueada devido a compatibilidade de plataforma.

AllowTableRecreation

Obter ou definir booliano que especifica se a recriação da tabela deve ser permitida na publicação

AllowUnsafeRowLevelSecurityDataMovement

Obter ou definir booliano que especifica se é necessário ignorar o movimento de dados de bloqueio em tabelas habilitadas para RLS

AzureSharedAccessSignatureToken

[Versão prévia] Token de Assinatura de Acesso Compartilhado do Azure da Conta de Armazenamento do Azure para importar dados de arquivos Parquet. Especifique um token SAS válido com acesso ao caminho do contêiner de armazenamento para autenticar usando a identidade da Assinatura de Acesso Compartilhado.

AzureStorageBlobEndpoint

[Versão prévia] Ponto de extremidade de blob de armazenamento do Azure da Conta de Armazenamento do Azure para importar dados de arquivos Parquet.

AzureStorageContainer

[Versão prévia] Nome do contêiner de armazenamento do Azure da Conta de Armazenamento do Azure para importar dados de arquivos parquet.

AzureStorageKey

[Versão prévia] Chave de armazenamento do Azure da Conta de Armazenamento do Azure para importar dados de arquivos Parquet.

AzureStorageRootPath

[Versão prévia] O caminho raiz de armazenamento no contêiner da Conta de Armazenamento do Azure para importar dados de arquivos Parquet.

BackupDatabaseBeforeChanges

Obtém ou define um booliano que especifica se um backup de banco de dados será executado antes de prosseguir com as ações de implantação reais.

BlockOnPossibleDataLoss

Obtém ou define um booliano que especifica se a implantação deve ou não ser interrompida se a operação puder causar perda de dados.

BlockWhenDriftDetected

Obtém ou define um booliano que especifica se o sistema verificará se há diferenças entre o estado atual do banco de dados e o estado registrado da implantação de bloco e do banco de dados se forem detectadas alterações. Mesmo se essa opção for definida como true, o descompasso na detecção ocorrerá em um banco de dados se ele tiver sido implantado anteriormente com a opção RegisterDataTierApplication habilitada.

CommandTimeout

Especifica o tempo limite do comando em segundos ao executar consultas em SQL Server.

CommentOutSetVarDeclarations

Obtém ou define um booliano que especifica se as declarações de variáveis SQLCMD são ou não comentadas no cabeçalho do script.

CompareUsingTargetCollation

Obtém ou define um booliano que especifica se a ordenação de destino será usada para comparação de identificador.

CreateNewDatabase

Obtém ou define um booliano que especifica se o banco de dados existente será descartado e um novo criado antes de continuar com as reais ações de implantação. Obtém o modo de usuário único antes de descartar o banco de dados existente.

DatabaseLockTimeout

Especifica o tempo limite de bloqueio do banco de dados em segundos ao executar consultas em SQL Server.

DatabaseSpecification

Define parâmetros opcionais específicos de um Banco de Dados SQL do Microsoft Azure.

DataOperationStateProvider

Provedor de estado da operação de dados.

DeployDatabaseInSingleUserMode

Obtém ou define um valor booliano que especifica se o sistema vai adquirir o modo de usuário único no banco de dados de destino pela duração da operação de implantação.

DisableAndReenableDdlTriggers

Obtém ou define um booliano que especifica se todos os gatilhos DDL serão desabilitados durante a operação de implantação e, em seguida, habilitados novamente depois que todas as alterações forem aplicadas.

DisableIndexesForDataPhase

Obtém ou define um booliano que especifica se os índices devem ser desabilitados antes de importar dados para SQL Server.

DisableParallelismForEnablingIndexes

Obtém ou define um booliano que especifica se a recompilação de índices não deve usar paralelismo para importar dados para SQL Server.

DoNotAlterChangeDataCaptureObjects

Obtenha ou defina o booliano que especifica se os itens configurados para CDC (Change Data Capture) deverão ser alterados durante a implantação.

DoNotAlterReplicatedObjects

Obtenha ou defina o booliano que especifica se os itens configurados para Replicação deverão ser alterados durante a implantação.

DoNotDropDatabaseWorkloadGroups

Obtém ou define um booliano que especifica se todos os grupos de carga de trabalho de banco de dados que não existem no modelo de origem devem ser suspensos.

DoNotDropObjectTypes

Obtenha ou defina uma coleção de tipos de objeto que não serão removidos do destino quando nenhum objeto correspondente existir na origem. Observe que descartar e recriar objetos do tipo especificado ainda pode ser necessário devido a dependências de outros objetos.

DoNotDropWorkloadClassifiers

Obtém ou define um booliano que especifica se todos os grupos de carga de trabalho de banco de dados que não existem no modelo de origem devem ser suspensos.

DoNotEvaluateSqlCmdVariables

Especificado se os nomes de variáveis SQLCMD devem ser usados ao comparar o esquema ou seus valores

DropConstraintsNotInSource

Obtenha ou defina o booliano que especifica se todas as restrições que não existem no modelo de origem devem ser removidas.

DropDmlTriggersNotInSource

Obtém ou define um booliano que especifica se deve-se ou não remover todos os gatilhos DML que não existem no modelo de origem.

DropExtendedPropertiesNotInSource

Obtém ou define um booliano que especifica se todas as propriedades estendidas que não existem no modelo de origem devem ser soltas.

DropIndexesNotInSource

Obtém ou define um booliano que especifica se deve-se ou não remover todos as índices que não existem no modelo de origem.

DropObjectsNotInSource

Obtém ou define um booliano que especifica se os objetos que existem no destino mas não na origem devem ou não ser descartados durante a implantação.

DropPermissionsNotInSource

Obtenha ou defina o booliano que especifica se todas as permissões que não existem no modelo de origem devem ser removidas.

DropRoleMembersNotInSource

Obtenha ou defina o booliano que especifica se todas as associações de função que não existem no modelo de origem devem ser removidas.

DropStatisticsNotInSource

Obtenha ou defina o booliano que especifica se todas as associações de função que não existem no modelo de origem devem ser removidas.

EnclaveAttestationProtocol

Especifica um protocolo de atestado a ser usado com base em enclave Always Encrypted.

EnclaveAttestationUrl

Especifica a URL do atestado de enclave (um ponto de extremidade de serviço de atestado) a ser usada com Always Encrypted baseadas em enclave.

ExcludeObjectTypes

Obtenha ou defina uma coleção de tipos de objeto a serem excluídos da consideração ao comparar o modelo de origem e de destino.

GenerateSmartDefaults

Obtém ou define um booliano que especifica se os valores padrão devem ser gerados para preencher colunas do tipo NULA que são restritas a valores NÃO NULOS.

HashObjectNamesInLogs

Obter ou definir booliano que especifica se os nomes de objeto de hash devem ser definidos nos logs

IgnoreAnsiNulls

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não a opção ANSI_NULL ao comparar os modelos de origem e destino.

IgnoreAuthorizer

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não a opção AUTHORIZATION ao comparar os modelos de origem e destino.

IgnoreColumnCollation

Obtém ou define um booliano que especifica se o especificador de ordenação deve ser excluído da consideração ao comparar o modelo de origem e de destino.

IgnoreColumnOrder

Obtém ou define um booliano que especifica se a ordem das colunas nas tabelas deve ser excluída ao comparar o modelo de origem e de destino.

IgnoreComments

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não os comentários ao comparar os modelos de origem e destino.

IgnoreCryptographicProviderFilePath

Obtenha ou defina booliano que especifica se a especificação de arquivo de um provedor criptográfico deve ser considerada ao comparar o modelo de origem e de destino.

IgnoreDatabaseWorkloadGroups

Obtém ou define um booliano que especifica se os Grupos de Carga de Trabalho de Banco de Dados que não existem no modelo de origem devem ser excluídos.

IgnoreDdlTriggerOrder

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não a ordem do gatilho DDL ao comparar os modelos de origem e destino.

IgnoreDdlTriggerState

Obtenha ou defina o booliano que especifica se o estado do gatilho DDL deve ser excluído da consideração ao comparar o modelo de origem e de destino.

IgnoreDefaultSchema

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não a opção DEFAULT_SCHEMA ao comparar os modelos de origem e destino.

IgnoreDmlTriggerOrder

Obtém ou define um booliano que especifica se a ordem de gatilho DML deve ser excluída da consideração ao comparar o modelo de origem e de destino.

IgnoreDmlTriggerState

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não o estado do gatilho DML ao comparar os modelos de origem e destino.

IgnoreExtendedProperties

Obtém ou define um booliano que especifica se todas as propriedades estendidas devem ser consideradas ao comparar o modelo de origem e de destino.

IgnoreFileAndLogFilePath

Obtém ou define um booliano que especifica se a opção FILENAME dos objetos FILE deve ser considerada ao comparar o modelo de origem e de destino.

IgnoreFilegroupPlacement

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não o especificador de grupo de arquivos ao comparar os modelos de origem e destino.

IgnoreFileSize

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não a opção SIZE de objetos FILE ao comparar os modelos de origem e destino.

IgnoreFillFactor

Obtenha ou defina o booliano que especifica se a opção FILLFACTOR deve ser excluída da consideração durante a comparação do modelo de origem e destino.

IgnoreFullTextCatalogFilePath

Obtém ou define um booliano que especifica se a especificação de caminho dos objetos FULLTEXT CATALOG deve ser considerada ao comparar o modelo de origem e de destino.

IgnoreIdentitySeed

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não o valor de semente das colunas IDENTITY ao comparar os modelos de origem e destino.

IgnoreIncrement

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não o valor de incremento das colunas IDENTITY ao comparar os modelos de origem e destino.

IgnoreIndexOptions

Obtém ou define um booliano que especifica se as diferenças nas opções de índice devem ser consideradas ao comparar o modelo de origem e de destino.

IgnoreIndexPadding

Obtenha ou defina booliano que especifica se a opção PAD_INDEX deve ser excluída da consideração ao comparar o modelo de origem e de destino.

IgnoreKeywordCasing

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não a diferença entre maiúsculas e minúsculas em palavras-chave ao comparar os modelos de origem e destino.

IgnoreLockHintsOnIndexes

Obtém ou define um booliano que especifica se as opções de ALLOW_ROW_LOCKS e ALLOW_PAGE_LOGKS devem ser consideradas ao comparar o modelo de origem e de destino.

IgnoreLoginSids

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não a opção SID do objeto LOGIN ao comparar os modelos de origem e destino.

IgnoreNotForReplication

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não a opção NOT FOR REPLICATION ao comparar os modelos de origem e destino.

IgnoreObjectPlacementOnPartitionScheme

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não o objeto de esquema de partição ao comparar os modelos de origem e destino para os seguintes objetos: Table, Index, Unique Key, Primary Key e Queue.

IgnorePartitionSchemes

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não o tipo de parâmetro e valores de limite de uma FUNÇÃO DE PARTIÇÃO ao comparar os modelos de origem e destino. Também desconsidera a função de partição e o GRUPO DE ARQUIVOS de um ESQUEMA DE PARTIÇÃO ao comparar os modelos de origem e de destino.

IgnorePermissions

Obtém ou define um booliano que especifica se todas as instruções de permissão devem ser consideradas ao comparar o modelo de origem e de destino.

IgnoreQuotedIdentifiers

Obtém ou define booliano que especifica se deve-se desconsiderar ou não a opção QUOTED_IDENTIFIER ao comparar os modelos de origem e destino.

IgnoreRoleMembership

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não todos os objetos ASSOCIAÇÃO DE FUNÇÃO ao comparar os modelos de origem e destino.

IgnoreRouteLifetime

Obtenha ou defina o booliano que especifica se a opção LIFETIME dos objetos ROUTE deve ser considerada ao comparar o modelo de origem e de destino.

IgnoreSemicolonBetweenStatements

Obtém ou define um booliano que especifica se a existência ou ausência de ponto e vírgula deve ser considerada ao comparar o modelo de origem e de destino.

IgnoreSensitivityClassifications

Obtém ou define um booliano que especifica se as classificações de confidencialidade de dados devem ser excluídas nas colunas ao comparar o modelo de origem e de destino.

IgnoreTableOptions

Obtém ou define um booliano que especifica se as opções na tabela de destino devem ser ou não atualizadas para corresponder à tabela de origem.

IgnoreTablePartitionOptions

Obtém ou define um booliano que especifica se a opção RANGE e BOUNDARY VALUES de uma partição de tabela deve ser considerada ao comparar o modelo de origem e de destino.

IgnoreUserSettingsObjects

Obtém ou define um booliano que especifica se as configurações do usuário devem ser excluídas da consideração ao comparar o modelo de origem e de destino.

IgnoreWhitespace

Obtém ou define um booliano que especifica se deve-se desconsiderar ou não o espaço em branco ao comparar os modelos de origem e destino.

IgnoreWithNocheckOnCheckConstraints

Obtenha ou defina booliano que especifica se a opção CHECK|NO CHECK de um objeto de restrição CHECK deve ser considerada ao comparar o modelo de origem e de destino.

IgnoreWithNocheckOnForeignKeys

Obter ou definir booliano que especifica se a opção CHECK|NO CHECK deve ser excluída de uma FOREIGN KEY
objeto de restrição de consideração ao comparar o modelo de origem e de destino.

IgnoreWorkloadClassifiers

Obtém ou define um booliano que especifica se os WorkloadClassifiers que não existem no modelo de origem devem ser excluídos.

IncludeCompositeObjects

Obtém ou define um booliano que especifica se é necessário incluir elementos externos referenciados que também compõem o modelo de origem e, em seguida, atualizar o banco de dados de destino em uma única operação de implantação.

IncludeTransactionalScripts

Obtenha ou defina booliano que especifica se as transações devem ser usadas durante a operação de implantação e confirmam a transação depois que todas as alterações forem aplicadas com êxito.

IsAlwaysEncryptedParameterizationEnabled

Definir Always Encrypted modo de parametrização

LongRunningCommandTimeout

Especifica o tempo limite de comando de execução prolongada em segundos ao executar consultas no SQLServer.

NoAlterStatementsToChangeClrTypes

Obtenha ou defina o booliano que especifica se uma alteração aos assemblies de CLR deve ser forçada com sua remoção e recriação.

PerformIndexOperationsOnline

Obter ou definir booliano que especifica se as operações de índice devem ser executadas online

PopulateFilesOnFileGroups

Obtenha ou defina o booliano que especifica se os arquivos são fornecidos para grupos de arquivos definidos na origem de implantação.

PreserveIdentityLastValues

Obter ou definir booliano que especifica se os últimos valores usados para colunas de identidade devem ser preservados.

RebuildIndexesOfflineForDataPhase

Obtém ou define um booliano que especifica se os índices devem ser recriados offline após a importação de dados para SQL Server.

RegisterDataTierApplication

Obtenha ou defina o booliano que especifica se o banco de dados será registrado como um Aplicativo da Camada de Dados.
Se o banco de dados de destino já for um aplicativo registrado da camada de dados, o registro será atualizado.

RestoreSequenceCurrentValue

Obtém ou define um booliano que especifica se o valor da sequência deve ser habilitado ou desabilitado antes de implantar o script em SQL Server.

RunDeploymentPlanExecutors

Especifica se os colaboradores de DeploymentPlanExecutor devem ser executados quando outras operações forem executadas. O padrão é false.

ScriptDatabaseCollation

Obtém ou define um booliano que especifica se o banco de dados de destino deve ser alterado para corresponder à ordenação do modelo de origem.

ScriptDatabaseCompatibility

Obtém ou define um booliano que especifica se o banco de dados de destino deve ser alterado para corresponder ao nível de compatibilidade do modelo de origem.

ScriptDatabaseOptions

Obtém ou define um booliano que especifica se as opções de banco de dados no banco de dados de destino devem ser atualizadas para corresponder ao agrupamento do modelo de origem.

ScriptDeployStateChecks

Obtém ou define um booliano que especifica se o banco de dados de destino deve ser verificado, para garantir que ele existe, está online e pode ser atualizado.

ScriptFileSize

Obtenha ou defina o booliano que especifica se um tamanho de arquivo é especificado durante a adição de arquivos a grupos de arquivos.

ScriptNewConstraintValidation

Obtém ou define um booliano que especifica se as restrições são validadas após todas as alterações serem aplicadas.

ScriptRefreshModule

Obtém ou define um booliano que especifica se os procedimentos de referência são ou não atualizados quando há atualização de objetos referenciados.

SqlCommandVariableValues

Obtenha o dicionário de valores de variável de comando SQL, chaveado segundo o nome da variável.

TreatVerificationErrorsAsWarnings

Obtém ou define um booliano que especifica se os erros que ocorrem durante a verificação de publicação devem ser tratados como avisos. A verificação é executada em relação ao plano de implantação gerado antes de o plano ser executado em relação ao banco de dados de destino. A verificação do plano detecta problemas, como a perda de objetos apenas de destino (por exemplo, índices), que devem ser cancelados para fazer uma alteração. A verificação também detecta situações onde existem dependências (como tabelas ou exibições) devido a uma referência a um projeto composto, mas não existem no banco de dados de destino. Você pode optar por tratar erros de verificação como avisos para obter uma lista completa de problemas, em vez de permitir que a ação de publicação seja interrompida quando ocorre o primeiro erro.

UnmodifiableObjectWarnings

Obter ou definir booliano que especifica se os avisos devem ser gerados quando diferenças são encontradas em objetos que não podem ser modificados, por exemplo, se o tamanho do arquivo ou caminhos de arquivo eram diferentes para um arquivo.

VerifyCollationCompatibility

Obtém ou define um booliano que especifica se a implantação vai verificar se a ordenação especificada no modelo de origem é compatível com a ordenação especificada no modelo de destino.

VerifyDeployment

Obtenha ou defina o booliano que especifica se a fase de verificação de plano é executada ou não.

Métodos

SetVariable(String, String)

Substituir a variável sqlcmd pelo valor fornecido

Aplica-se a