DacDeployOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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. |
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 |