Partilhar via


Parâmetros e propriedades do SqlPackage Script

A ação Script SqlPackage cria um script de atualização incremental Transact-SQL que atualiza o esquema de um banco de dados de destino para corresponder ao esquema de um banco de dados de origem.

Observação

Embora o Microsoft Entra ID seja o novo nome para o Azure Ative Directory (Azure AD), para evitar a interrupção de ambientes existentes, o Azure AD ainda permanece em alguns elementos codificados, como campos de interface do usuário, provedores de conexão, códigos de erro e cmdlets. Neste artigo, os dois nomes são intercambiáveis.

Sintaxe da linha de comando

SqlPackage inicia as ações especificadas usando os parâmetros, propriedades e variáveis SQLCMD especificados na linha de comando.

SqlPackage {parameters}{properties}{SQLCMD Variables}  

Parâmetros para a ação Script

Parâmetro Formulário Abreviado Valor Descrição
/AccessToken: /at {string} Especifica o token de acesso de autenticação com base em token para utilizar ao conectar-se ao banco de dados de destino.
/Ação: /a: Script Especifica a ação a ser executada.
/AzureCloudConfig: /acc: {string} Especifica os pontos de extremidade personalizados para ligação ao Microsoft Entra ID no formato: AzureActiveDirectoryAuthority={value}; DatabaseServicePrincipalName={value}".
/DeployReportPath: /DRP: {string} Especifica um caminho de arquivo opcional para gerar o arquivo xml do relatório de implantação.
/DeployScriptPath: /dsp: {string} Especifica um caminho de arquivo opcional para a saída do script de implantação. Para implantações do Azure, se houver comandos Transact-SQL para criar ou modificar o banco de dados mestre, um script será gravado no mesmo caminho, mas com "Filename_Master.sql" como o nome do arquivo de saída.
/Diagnóstico: /d: {Verdadeiro|Falso} Especifica se o log de diagnóstico é enviado para o console. A definição padrão é 'False'.
/FicheiroDeDiagnóstico: /df: {string} Especifica um arquivo para armazenar logs de diagnóstico.
/DiagnosticsLevel: /dl {Nenhuma|Desligado|Crítica|Erro|Atenção|Informação|Verbose} Especifica os níveis das mensagens de rastreamento filtradas no arquivo de diagnóstico
/MaxParallelism: /mp: {int} Especifica o grau de paralelismo para operações simultâneas em execução em um banco de dados. O valor padrão é 8.
/ModelFilePath: /MFP: {string} Especifica o caminho do arquivo para substituir o model.xml no arquivo de origem. O uso dessa configuração pode resultar em falha de implantação e/ou perda não intencional de dados. Esta definição destina-se apenas a ser utilizada na resolução de problemas de publicação, importação ou geração de scripts.
/OutputPath: /op: {string} Especifica o caminho do arquivo onde os arquivos de saída são gerados.
/OverwriteFiles: /de: {Verdadeiro|Falso} Especifica se SqlPackage deve substituir arquivos existentes. Especificar false faz com que SqlPackage anule a ação se um arquivo existente for encontrado. O valor padrão é True.
/Perfil: /pr: {string} Especifica o caminho do arquivo para um Perfil de Publicação de DAC. O perfil define uma coleção de propriedades e variáveis a serem usadas ao gerar saídas.
/Propriedades: /p: {PropertyName}={Valor} Especifica um par de valor de nome para uma propriedade específica de ação ; {PropertyName}={Valor}.
/Silêncio: /q: {Verdadeiro|Falso} Especifica se os comentários detalhados são suprimidos. A definição padrão é 'False'.
/ReferencePaths: /rp: {PropertyName}={Valor} Especifica os diretórios adicionais para procurar referências .dacpac.
/SourceFile: /sf: {string} Especifica um arquivo de origem a ser usado como fonte de ação. Se este parâmetro for utilizado, nenhum outro parâmetro de origem é válido.
/SourceConnectionString: /scs: {string} Especifica uma cadeia de conexão SQL Server/Azure válida para o banco de dados de origem. Se este parâmetro for especificado, deve ser utilizado exclusivamente para todos os outros parâmetros de origem.
/SourceDatabaseName: /sdn: {string} Define o nome do banco de dados de origem.
/SourceEncryptConnection: /seg: {Opcional|Obrigatório|Estrito|Verdadeiro|Falso} Especifica se a criptografia SQL deve ser usada para a conexão do banco de dados de origem. O valor padrão é True.
/SourceHostNameInCertificate: /shnic: {string} Especifica o valor usado para validar o certificado TLS/SSL do SQL Server de origem quando a camada de comunicação é criptografada usando TLS.
/SourcePassword: /sp: {string} Para cenários de autenticação do SQL Server, define a senha a ser usada para acessar o banco de dados de origem.
/SourceServerName: /ssn: {string} Define o nome do servidor que hospeda o banco de dados de origem.
/SourceTimeout: /st: {int} Especifica o tempo limite para estabelecer uma conexão com o banco de dados de origem em segundos.
/SourceTrustServerCertificate: /stsc: {Verdadeiro|Falso} Especifica se deve usar TLS para encriptar a ligação à base de dados de origem e ignorar a verificação da cadeia de certificados para validar a confiança. O valor padrão é False.
/SourceUser: /su: {string} Para cenários de autenticação do SQL Server, define o usuário do SQL Server a ser usado para acessar o banco de dados de origem.
/TargetFile: /tf: {string} Especifica um arquivo de destino (ou seja, um arquivo .dacpac) a ser usado como destino da ação em vez de um banco de dados. Se este parâmetro for utilizado, nenhum outro parâmetro-alvo será válido. Este parâmetro será inválido para ações que ofereçam suporte apenas a destinos de banco de dados.
/TargetConnectionString: /tcs: {string} Especifica uma string de conexão válida SQL Server/Azure para o banco de dados alvo. Se este parâmetro for especificado, deve ser utilizado exclusivamente para todos os outros parâmetros-alvo.
/TargetDatabaseName: /tdn: {string} Especifica uma substituição do nome da base de dados que é o alvo da ação SqlPackage.
/TargetEncryptConnection: /tec: {Opcional|Obrigatório|Estrito|Verdadeiro|Falso} Especifica se a criptografia SQL deve ser usada para a conexão do banco de dados de destino. O valor padrão é True.
/TargetHostNameInCertificate: /étnica: {string} Especifica o valor usado para validar o certificado TLS/SSL do SQL Server de destino quando a camada de comunicação é criptografada usando TLS.
/TargetPassword: /tp: {string} Para cenários de autenticação do SQL Server, define a senha a ser usada para acessar o banco de dados de destino.
/TargetServerName: /tsn: {string} Define o nome do servidor que hospeda o banco de dados de destino.
/TempoLimiteAlvo: /tt: {int} Especifica o tempo limite para estabelecer uma conexão com o banco de dados de destino em segundos. Para o Microsoft Entra ID, é recomendável que esse valor seja maior ou igual a 30 segundos.
/TargetTrustServerCertificate: /ttsc: {Verdadeiro|Falso} Especifica se o TLS deve ser usado para criptografar a conexão com o banco de dados de destino e ignorar a verificação da cadeia de certificados para verificar a confiança. O valor padrão é False.
/TargetUser: /tu: {string} Para cenários de autenticação do SQL Server, define o usuário do SQL Server a ser usado para acessar o banco de dados de destino.
/TenantId: /tid: {string} Representa o ID do locatário ou nome de domínio do Microsoft Entra. Esta opção é necessária para suportar utilizadores convidados do Microsoft Entra, bem como contas Microsoft como outlook.com, hotmail.com ou live.com. Se esse parâmetro for omitido, a ID de locatário padrão para a ID do Microsoft Entra será usada, supondo que o usuário autenticado seja um usuário nativo para esse locatário. No entanto, neste caso, quaisquer utilizadores convidados ou contas Microsoft alojadas neste Microsoft Entra ID não são suportados e a operação falhará.
/ThreadMaxStackSize: /TMSS: {int} Especifica o tamanho máximo em megabytes para o thread que executa a ação SqlPackage. Esta opção deve ser usada apenas quando encontrar exceções de estouro de pilha (stack overflow) que ocorrem ao analisar instruções Transact-SQL muito extensas.
/AutenticaçãoUniversal: /ua: {Verdadeiro|Falso} Especifica se a Autenticação Universal deve ser usada. Quando definido como True, o protocolo de autenticação interativo é ativado suportando MFA. Essa opção também pode ser usada para autenticação do Microsoft Entra sem MFA, usando um protocolo interativo que exige que o usuário insira seu nome de usuário e senha, ou autenticação integrada (usando credenciais federadas do Windows). Quando /UniversalAuthentication é definido como True, nenhuma autenticação do Microsoft Entra pode ser especificada em SourceConnectionString (/scs). Quando /UniversalAuthentication é definido como False, a autenticação do Microsoft Entra deve ser especificada em SourceConnectionString (/scs).
Consulte Usando a autenticação multifator do Microsoft Entra para obter mais informações.
/Variáveis: /v: {PropertyName}={Valor} Especifica um par de valores de nome para uma variável específica da ação; {VariableName}={Valor}. O arquivo DACPAC contém a lista de variáveis SQLCMD válidas. Um erro resulta se um valor não for fornecido para cada variável.

Propriedades específicas da ação Script

Propriedade Valor Descrição
/p: ArgumentosAdicionais do Contribuidor de Implementação=(STRING) Especifica argumentos adicionais de contribuidor de implantação para os colaboradores de implantação. Esta deve ser uma lista de valores delimitada por ponto-e-vírgula.
/p: AdditionalDeploymentContributors=(STRING) Especifica colaboradores adicionais de implementação, que devem ser executados quando o dacpac for implementado. Esta deve ser uma lista delimitada por ponto-e-vírgula de nomes ou IDs de colaboradores de compilação totalmente qualificados.
/p: CaminhosAdicionaisDeContribuidoresDeImplantação=(STRING) Especifica caminhos para carregar componentes adicionais de implantação. Esta deve ser uma lista de valores delimitada por ponto-e-vírgula.
/p: AllowDropBlockingAssemblies=(BOOLEAN) Esta propriedade é usada pela implementação do SQLCLR para fazer com que quaisquer assemblies bloqueantes sejam descartados como parte do plano de implementação. Por padrão, qualquer assembly que bloqueie ou referencie bloqueará uma atualização de assembly se o assembly de referência precisar ser eliminado.
/p: AllowExternalLanguagePaths=(BOOLEAN 'False') Permite que caminhos de arquivo, se disponíveis, sejam usados para gerar instruções de idioma externo.
/p: AllowExternalLibraryPaths=(BOOLEAN 'Falso') Permite que caminhos de arquivo, se disponíveis, sejam usados para gerar instruções de biblioteca externa.
/p: AllowIncompatiblePlatform=(BOOLEAN) Especifica se deve tentar a ação apesar das plataformas do SQL Server serem incompatíveis.
/p: PermitirMovimentoDeDadosComSegurançaAoNívelDeLinhaInsegura=(BOOLEAN) Não bloqueie o movimento de dados em uma tabela que tenha Segurança em Nível de Linha se essa propriedade estiver definida como true. O valor padrão é falso.
/p: FazerCópiaDeSegurançaAntesDeAlterações=(BOOLEAN) Faz backup do banco de dados antes de implantar quaisquer alterações.
/p: BlockOnPossibleDataLoss=(BOOLEAN 'Verdadeiro') Especifica que a operação será encerrada durante a etapa de validação do esquema se as alterações de esquema resultantes puderem incorrer em perda de dados, inclusive devido à redução da precisão dos dados ou a uma alteração do tipo de dados que exija uma operação de conversão. O valor padrão (True) faz com que a operação seja encerrada independentemente de o banco de dados de destino conter dados. Uma execução com um valor False para BlockOnPossibleDataLoss ainda pode falhar durante a execução do plano de implantação se houver dados presentes no destino que não podem ser convertidos para o novo tipo de coluna.
/p: BlockWhenDriftDetected=(BOOLEAN 'Verdadeiro') Especifica se deve bloquear a atualização de um banco de dados cujo esquema já não corresponde ao seu registo ou está não registado.
/p: CommandTimeout=(INT32 '60') Especifica o tempo limite do comando em segundos ao executar consultas no SQL Server.
/p: CommentOutSetVarDeclarations=(BOOLEAN) Especifica se a declaração de variáveis SETVAR deve ser comentada no script de publicação gerado. Você pode optar por fazer isso se planeja especificar os valores na linha de comando ao publicar usando uma ferramenta como SQLCMD.EXE.
/p: CompareUsingTargetCollation=(BOOLEAN) Essa configuração dita como o agrupamento do banco de dados é tratado durante a implantação; Por padrão, o agrupamento do banco de dados de destino será atualizado se não corresponder ao agrupamento especificado pela origem. Quando esta opção está ativada, a classificação do banco de dados (ou servidor) de destino deve ser utilizada.
/p: CreateNewDatabase=(BOOLEAN) Especifica se o banco de dados de destino deve ser atualizado ou se deve ser descartado e recriado quando você publica em um banco de dados.
/p: DatabaseEdition=({ Básico | Padrão | Premium | Armazém de Dados | Propósito Geral | Criticamente Empresarial | Hiperescala | Padrão } 'Padrão') Define a edição de um Banco de Dados SQL do Azure. Consulte as camadas de serviço do Azure SQL Database.
/p: DatabaseLockTimeout=(INT32 '60') Especifica o tempo limite de bloqueio do banco de dados em segundos ao executar consultas no SQLServer. Use -1 para aguardar indefinidamente.
/p: DatabaseMaximumSize=(INT32) Define o tamanho máximo em GB de um Banco de Dados SQL do Azure.
/p: ObjectiveDoServiçoDeBaseDeDados=(STRING) Define o nível de desempenho de um Banco de Dados SQL do Azure, como "P0" ou "S1".
/p: ImplementarBaseDeDadosEmModoDeUtilizadorÚnico=(BOOLEAN) se verdadeiro, o banco de dados é definido como Modo de Usuário Único antes da implantação.
/p: DisableAndReenableDdlTriggers=(BOOLEAN 'Verdadeiro') Especifica se os gatilhos DDL (Data Definition Language) são desabilitados no início do processo de publicação e reativados no final da ação de publicação.
/p: NãoAlterarObjetosDeCapturaDeDados=(BOOLEAN 'Verdadeiro') Se verdadeiro, os objetos Change Data Capture não serão alterados.
/p: NãoAlterarObjetosReplicados=(BOOLEAN 'True') Especifica se os objetos replicados são identificados durante a verificação.
/p: DoNotDropObjectType=(STRING) Um tipo de objeto que não deve ser eliminado quando DropObjectsNotInSource é true. Os nomes de tipo de objeto válidos são Aggregates, ApplicationRoles, Assemblies, AssemblyFiles, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, Files, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseEncryptionKeys, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, MasterKeys, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers, ExternalStreams, ExternalStreamingJobs, DatabaseWorkloadGroups, WorkloadClassifiers, ExternalLibraries, ExternalLanguages. Esta propriedade pode ser especificada várias vezes para indicar várias opções.
/p: DoNotDropObjectTypes=(STRING) Uma lista delimitada por ponto-e-vírgula de tipos de objeto que não devem ser descartados quando DropObjectsNotInSource for true. Os nomes de tipos de objetos válidos são Aggregates, ApplicationRoles, Assemblies, AssemblyFiles, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, Files, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseEncryptionKeys, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, MasterKeys, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers, ExternalStreams, ExternalStreamingJobs, DatabaseWorkloadGroups, WorkloadClassifiers, ExternalLibraries, ExternalLanguages.
/p: DoNotDropWorkloadClassifiers=(BOOLEAN 'False') Quando for falso, os WorkloadClassifiers no banco de dados alvo que não estão definidos na origem serão descartados durante a implantação.
/p: DoNotEvaluateSqlCmdVariables=(BOOLEAN 'True') Especifica se as variáveis SQLCMD não devem ser substituídas por valores
/p: DropConstraintsNotInSource=(BOOLEAN 'Verdadeiro') Especifica se as restrições que não existem no arquivo de instantâneo do banco de dados (.dacpac) serão descartadas do banco de dados de destino quando você publicar em um banco de dados.
/p: DropDmlTriggersNotInSource=(BOOLEAN 'Verdadeiro') Especifica se os gatilhos DML que não existem no arquivo de instantâneo do banco de dados (.dacpac) serão descartados do banco de dados de destino quando você publicar em um banco de dados.
/p: EliminarPropriedadesEstendidasNãoNaFonte=(BOOLEAN 'True') Especifica se as propriedades estendidas que não existem no arquivo de instantâneo do banco de dados (.dacpac) serão descartadas do banco de dados de destino quando você publicar em um banco de dados.
/p: DropIndexesNotInSource=(BOOLEAN 'Verdadeiro') Especifica se os índices que não existem no arquivo de instantâneo do banco de dados (.dacpac) serão descartados do banco de dados de destino quando você publicar em um banco de dados.
/p: DropObjectsNotInSource=(BOOLEAN) Especifica se os objetos que não existem no arquivo de instantâneo do banco de dados (.dacpac) serão descartados do banco de dados de destino quando você publicar em um banco de dados. Esse valor tem precedência sobre DropExtendedProperties.
/p: RemoverPermissõesNãoNaFonte=(BOOLEAN) Especifica se as permissões que não existem no arquivo de instantâneo do banco de dados (.dacpac) serão descartadas do banco de dados de destino quando você publicar atualizações em um banco de dados.
/p: DropRoleMembersNotInSource=(BOOLEAN) Especifica se os membros da função que não estão definidos no arquivo de instantâneo do banco de dados (.dacpac) serão descartados do banco de dados de destino quando você publicar atualizações em um banco de dados.
/p: DropStatisticsNotInSource=(BOOLEAN 'Verdadeiro') Especifica se as estatísticas que não existem no arquivo de instantâneo do banco de dados (.dacpac) serão descartadas do banco de dados de destino quando você publicar em um banco de dados.
/p: EnclaveAttestationProtocol=(STRING) Especifica um protocolo de atestado a ser utilizado com o Always Encrypted, que é baseado em enclave.
/p: EnclaveAttestationUrl=(STRING) Especifica a URL de atestado de enclave (um ponto final do serviço de atestado) a ser usada com Always Encrypted com base em enclave.
/p: ExcludeObjectType=(STRING) Um tipo de objeto que deve ser ignorado durante a implantação. Os nomes de tipo de objeto válidos são Aggregates, ApplicationRoles, Assemblies, AssemblyFiles, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, Files, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseEncryptionKeys, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, MasterKeys, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers, ExternalStreams, ExternalStreamingJobs, DatabaseWorkloadGroups, WorkloadClassifiers, ExternalLibraries, ExternalLanguages.
/p: ExcludeObjectTypes=(STRING) Uma lista delimitada por ponto-e-vírgula de tipos de objeto que devem ser ignorados durante a implantação. Os nomes de tipo de objeto válidos são Aggregates, ApplicationRoles, Assemblies, AssemblyFiles, AsymmetricKeys, BrokerPriorities, Certificates, ColumnEncryptionKeys, ColumnMasterKeys, Contracts, DatabaseOptions, DatabaseRoles, DatabaseTriggers, Defaults, ExtendedProperties, ExternalDataSources, ExternalFileFormats, ExternalTables, Filegroups, Files, FileTables, FullTextCatalogs, FullTextStoplists, MessageTypes, PartitionFunctions, PartitionSchemes, Permissions, Queues, RemoteServiceBindings, RoleMembership, Rules, ScalarValuedFunctions, SearchPropertyLists, SecurityPolicies, Sequences, Services, Signatures, StoredProcedures, SymmetricKeys, Synonyms, Tables, TableValuedFunctions, UserDefinedDataTypes, UserDefinedTableTypes, ClrUserDefinedTypes, Users, Views, XmlSchemaCollections, Audits, Credentials, CryptographicProviders, DatabaseAuditSpecifications, DatabaseEncryptionKeys, DatabaseScopedCredentials, Endpoints, ErrorMessages, EventNotifications, EventSessions, LinkedServerLogins, LinkedServers, Logins, MasterKeys, Routes, ServerAuditSpecifications, ServerRoleMembership, ServerRoles, ServerTriggers, ExternalStreams, ExternalStreamingJobs, DatabaseWorkloadGroups, WorkloadClassifiers, ExternalLibraries, ExternalLanguages.
/p: GerarPredefinicoesInteligentes=(BOOLEAN) Fornece automaticamente um valor padrão ao atualizar uma tabela que contém dados com uma coluna que não permite valores nulos.
/p: HashObjectNamesInLogs=(BOOLEAN 'Falso') Especifica se todos os nomes de objeto em logs devem ser substituídos por um valor de hash aleatório.
/p: IgnoreAnsiNulls=(BOOLEAN 'Verdadeiro') Especifica se as diferenças na configuração ANSI NULLS devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreAuthorizer=(BOOLEAN) Especifica se as diferenças no Autorizador devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnorarClassificaçãoDaColuna=(BOOLEAN) Especifica se as diferenças nos agrupamentos de colunas devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreColumnOrder=(BOOLEANO) Especifica se as diferenças na ordem das colunas da tabela devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreComments=(BOOLEAN) Especifica se as diferenças nos comentários devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreCryptographicProviderFilePath=(BOOLEAN 'Verdadeiro') Especifica se as diferenças no caminho do arquivo para o provedor de criptografia devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnorarGruposDeCargaDeTrabalhoDoBancoDeDados=(BOOLEAN 'False') Especifica se os grupos de carga de trabalho existentes no destino devem ser excluídos durante a implantação. Nenhum grupo de carga de trabalho de banco de dados será adicionado, modificado ou descartado.
/p: IgnoreDdlTriggerOrder=(BOOLEAN) Especifica se as diferenças na ordem dos gatilhos DDL (Data Definition Language) devem ser ignoradas ou atualizadas quando você publica em um banco de dados ou servidor.
/p: IgnorarEstadoDoTriggerDdl=(BOOLEAN) Especifica se as diferenças no estado habilitado ou desabilitado dos gatilhos DDL (Data Definition Language) devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnorarEsquemaPadrão=(BOOLEAN) Especifica se as diferenças no esquema padrão devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreDmlTriggerOrder=(BOOLEAN) Especifica se as diferenças na ordem dos gatilhos DML (Data Manipulation Language) devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreDmlTriggerState=(BOOLEAN) Especifica se as diferenças no estado habilitado ou desabilitado dos gatilhos DML devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnorarPropriedadesEstendidas=(BOOLEAN) Especifica se as diferenças nas propriedades estendidas devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreFileAndLogFilePath=(BOOLEAN 'Verdadeiro') Especifica se as diferenças nos caminhos para arquivos e arquivos de log devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreFilegroupPlacement=(BOOLEAN 'Verdadeiro') Especifica se as diferenças no posicionamento de objetos em FILEGROUPs devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreFileSize=(BOOLEAN 'Verdadeiro') Especifica se as diferenças nos tamanhos de arquivo devem ser ignoradas ou se um aviso deve ser emitido quando você publica em um banco de dados.
/p: IgnoreFillFactor=(BOOLEAN 'Verdadeiro') Especifica se as diferenças no fator de preenchimento para armazenamento de índice devem ser ignoradas ou se um aviso deve ser emitido quando você publica.
/p: IgnoreFullTextCatalogFilePath=(BOOLEAN 'Verdadeiro') Especifica se as diferenças no caminho do arquivo para o texto completo devem ser ignoradas ou se um aviso deve ser emitido quando você publica em um banco de dados.
/p: IgnoreIdentitySeed=(BOOLEAN) Especifica se as diferenças no valor inicial de uma coluna de identidade devem ser ignoradas ou atualizadas ao publicar atualizações numa base de dados.
/p: IgnorarIncremento=(BOOLEAN) Especifica se as diferenças no incremento de uma coluna de identidade devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: OpçõesIgnorarÍndice=(BOOLEAN) Especifica se as diferenças nas opções de índice devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreIndexPadding=(BOOLEAN 'Verdadeiro') Especifica se as diferenças no preenchimento do índice devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreKeywordCasing=(BOOLEANO 'Verdadeiro') Especifica se as diferenças no invólucro de palavras-chave devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnorarDicasDeBloqueioEmÍndices=(BOOLEAN) Especifica se as diferenças nas dicas de bloqueio nos índices devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreLoginSids=(BOOLEAN 'Verdadeiro') Especifica se as diferenças no número de identificação de segurança (SID) devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnorarNãoParaReplicação=(BOOLEAN) Especifica se as configurações não destinadas à replicação devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreObjectPlacementOnPartitionScheme=(BOOLEAN 'True') Especifica se o posicionamento de um objeto em um esquema de partição deve ser ignorado ou atualizado quando você publica em um banco de dados.
/p: IgnorePartitionSchemes=(BOOLEAN) Especifica se as diferenças em esquemas de partição e funções devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnorarPermissões=(BOOLEAN) Especifica se as diferenças nas permissões devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreQuotedIdentifiers=(BOOLEAN 'Verdadeiro') Especifica se as diferenças na configuração de identificadores entre aspas devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnorarMembroDeFunção=(BOOLEAN) Especifica se as diferenças na filiação de funções dos logins devem ser ignoradas ou atualizadas quando se publica em um banco de dados.
/p: IgnoreRouteLifetime=(BOOLEAN 'Verdadeiro') Especifica se as diferenças na quantidade de tempo que o SQL Server retém a rota na tabela de roteamento devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: IgnoreSemicolonBetweenStatements=(BOOLEAN 'Verdadeiro') Especifica se as diferenças nos usos do ponto e vírgula entre instruções T-SQL serão ignoradas ou atualizadas quando se publica para uma base de dados.
/p: IgnoreSensitivityClassifications=(BOOLEAN 'Falso') Especifica se as classificações de sensibilidade de dados em colunas devem ser ignoradas ao comparar modelos de esquema. Isso só funciona para classificações adicionadas com a sintaxe ADD SENSITIVITY CLASSIFICATION introduzida no SQL 2019.
/p: OpçõesIgnorarTabela=(BOOLEAN) Especifica se as diferenças nas opções de tabela serão ignoradas ou atualizadas quando você publicar em um banco de dados.
/p: IgnorarTablePartitionOptions=(BOOLEAN) Especifica se as diferenças nas opções de partição da tabela serão ignoradas ou atualizadas quando você publicar em um banco de dados. Esta opção aplica-se apenas a bases de dados de armazém de dados do Azure Synapse Analytics.
/p: ConfiguraçõesDeIgnorarObjetosDoUsuário=(BOOLEAN) Especifica se as diferenças nos objetos de configurações do usuário serão ignoradas ou atualizadas quando você publicar em um banco de dados.
/p: IgnoreWhitespace=(BOOLEAN 'Verdadeiro') Especifica se as diferenças no espaço em branco serão ignoradas ou atualizadas quando você publicar em um banco de dados.
/p: IgnoreWithNocheckOnCheckConstraints=(BOOLEAN) Especifica se as diferenças no valor da cláusula WITH NOCHECK para restrições de verificação serão ignoradas ou atualizadas ao publicar.
/p: IgnoreComVerificacaoDesativadaNasChavesEstrangeiras=(BOOLEAN) Especifica se as diferenças no valor da cláusula WITH NOCHECK para chaves estrangeiras serão ignoradas ou atualizadas quando você publicar em um banco de dados.
/p: IgnoreWorkloadClassifiers=(BOOLEAN 'Falso') Especifica se os classificadores de carga de trabalho existentes no destino devem ser excluídos durante a implantação.
/p: IncluirObjetosCompostos=(BOOLEAN) Inclua todos os elementos compostos com o mesmo banco de dados como parte de uma única operação de publicação.
/p: IncludeTransactionalScripts=(BOOLEAN) Especifica se devem ser usadas instruções transacionais sempre que possível ao publicar numa base de dados.
/p: IsAlwaysEncryptedParameterizationEnabled=(BOOLEAN 'Falso') Permite parametrização de variáveis em colunas Always Encrypted em scripts de pré e pós-implementação.
/p: LongRunningCommandTimeout=(INT32 '0') Especifica o tempo limite do comando de longa execução em segundos ao executar consultas no SQL Server. Use 0 para aguardar indefinidamente.
/p: NoAlterStatementsToChangeClrTypes=(BOOLEANO) Especifica que a publicação deve sempre eliminar e recriar um assembly se houver uma diferença, em vez de emitir uma instrução ALTER ASSEMBLY.
/p: PerformIndexOperationsOnline=(BOOLEAN 'Falso') Especifica se as operações de índice online devem ser executadas durante a implantação.
/p: PopulateFilesOnFileGroups=(BOOLEAN 'Verdadeiro') Especifica se um novo arquivo também é criado quando um novo Grupo de Arquivos é criado no banco de dados de destino.
/p: PreserveIdentidadeUltimosValores=(BOOLEAN 'False') Especifica se os últimos valores das colunas de identidade devem ser preservados durante a implantação.
/p: RegisterDataTierApplication=(BOOLEAN) Especifica se o esquema está registrado no servidor de banco de dados.
/p: RestoreSequenceCurrentValue=(BOOLEAN 'Verdadeiro') Especifica se o valor atual do objeto de sequência deve ser implementado com o pacote dacpac, o valor padrão é True.
/p: RunDeploymentPlanExecutors=(BOOLEAN) Especifica se os "contributors" do DeploymentPlanExecutor devem ser executados quando outras operações são realizadas.
/p: ScriptDatabaseCollation=(BOOLEAN) Especifica se as diferenças no agrupamento de banco de dados devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: ScriptDatabaseCompatibility=(BOOLEAN) Especifica se as diferenças na compatibilidade do banco de dados devem ser ignoradas ou atualizadas quando você publica em um banco de dados.
/p: ScriptDatabaseOptions=(BOOLEAN 'Verdadeiro') Especifica se as propriedades do banco de dados de destino devem ser definidas ou atualizadas como parte da ação de publicação.
/p: ScriptDeployStateChecks=(BOOLEAN) Especifica se as instruções são geradas no script de publicação para verificar se o nome do banco de dados e o nome do servidor correspondem aos nomes especificados no projeto de banco de dados.
/p: ScriptFileSize=(BOOLEAN) Controla se o tamanho é especificado ao adicionar um arquivo a um grupo de arquivos.
/p: ScriptNewConstraintValidation=(BOOLEAN 'Verdadeiro') No final da publicação, todas as restrições serão verificadas como um conjunto, evitando erros de dados causados por uma verificação ou restrição de chave estrangeira no meio da publicação. Se definido como False, suas restrições serão publicadas sem verificar os dados correspondentes.
/p: ScriptRefreshModule=(BOOLEAN 'Verdadeiro') Inclua instruções de atualização no final do script de publicação.
/p: Storage=({Ficheiro|Memória}) Especifica como os elementos são armazenados ao criar o modelo de banco de dados. Por motivos de desempenho, o padrão é InMemory. Para bancos de dados grandes, o armazenamento com backup de arquivo pode ser necessário e só está disponível para a versão .NET Framework do SqlPackage.
/p: TratarErrosDeVerificaçãoComoAvisos=(BOOLEAN) Especifica se os erros encontrados 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 que o plano seja executado em seu banco de dados de destino. A verificação do plano deteta problemas como a perda de objetos exclusivos de destino (como índices) que devem ser removidos para efetuar uma alteração. A verificação também detetará situações em que dependências (como uma tabela ou exibição) existem devido a uma referência a um projeto composto, mas não existem no banco de dados de destino. Você pode optar por fazer isso para obter uma lista completa de todos os problemas, em vez de fazer com que a ação de publicação seja interrompida no primeiro erro.
/p: UnmodifiableObjectWarnings=(BOOLEAN 'Verdadeiro') Especifica se os avisos devem ser gerados quando são encontradas diferenças em objetos que não podem ser modificados, por exemplo, se o tamanho do arquivo ou os caminhos do arquivo forem diferentes para um arquivo.
/p: VerifyCollationCompatibility=(BOOLEAN 'Verdadeiro') Especifica se a compatibilidade de agrupamento é verificada.
/p: VerifyDeployment=(BOOLEAN 'Verdadeiro') Especifica se devem ser realizadas verificações antes da publicação que interromperão a ação de publicação se houver problemas que possam bloquear a publicação bem-sucedida. Por exemplo, sua ação de publicação pode parar se você tiver chaves estrangeiras no banco de dados de destino que não existem no projeto de banco de dados e isso causa erros quando você publica.

Próximos passos