Compartilhar via


Notas de lançamento do SqlPackage (arquivo arquivado)

Baixar a versão mais recente

Este artigo lista os recursos e correções das versões lançadas do SqlPackage.

Versões atuais

Para obter as informações mais recentes sobre a versão, consulte as notas sobre a versão do SqlPackage.

Como ler estas notas de versão

A coluna Aplica-se a em cada seção está delimitada da seguinte forma:

  • CLI do SqlPackage – ações de linha de comando (publicar, importar, exportar, extrair, Parquet, diagnóstico, ferramenta dotnet)
  • Projetos MSBuild/SQL – compilação de projeto SQL (Microsoft.Build.Sql SDK, integração do SQL Server Data Tools (SSDT))
  • DacFx API / Comparação de esquema - Microsoft.SqlServer.DacFx APIs do NuGet, Comparação de esquema
  • Plataforma – ScriptDom, Microsoft.Data.SqlClient, suporte ao .NET, DACPACs do sistema, padrões de compatibilidade

Versões arquivadas (162.x e versões anteriores)

As versões a seguir são arquivadas e não têm mais suporte.

162.5.57 SqlPackage

Data de lançamento: 21 de novembro de 2024

dotnet tool install -g microsoft.sqlpackage --version 162.5.57
Plataforma Download
Windows .NET 8 arquivo.zip
Windows arquivo.msi
macOS .NET 8 arquivo.zip
Linux .NET 8 arquivo.zip

Características

Característica Detalhes Aplica-se a
DACPACs Atualizações do DACPAC do sistema para o Synapse Serverless e o Banco de Dados SQL do Azure. Plataforma; Comparação de esquema/API do DacFx
Diagnóstico Adicionado um novo parâmetro de linha de comando para especificar o nível de log. /DiagnosticsLevel: SqlPackage CLI
Diagnóstico Foi adicionado um novo parâmetro de linha de comando para gerar um .zip pacote de diagnóstico, contendo informações de modelo de destino e de origem, juntamente com o log de diagnóstico, o script de implantação e o relatório de implantação. /DiagnosticPackageFile: SqlPackage CLI
Armazém de Dados Fabric Adicionado suporte para publicação em bancos de dados do Fabric Data Warehouse em que as instruções de alteração de tabela são necessárias. CLI do SqlPackage; Comparação de esquema/API do DacFx
Banco de dados SQL no Microsoft Fabric Adicionado suporte para o banco de dados SQL no Microsoft Fabric na plataforma de destino SqlDbFabricDatabaseSchemaProvider. CLI do SqlPackage; Comparação de esquema/API do DacFx

Correções

Característica Detalhes Aplica-se a
Implantação Corrigimos um problema em que uma implantação falha se houver um procedimento armazenado ou uma função referenciando uma tabela otimizada para memória e versionada pelo sistema, e o banco de dados não tiver uma tabela otimizada para memória e versionada pelo sistema devido à sua criação por DBCC CLONEDATABASE. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Foi corrigido um problema em que implementações no Synapse Serverless com alterações de associação de função falhavam. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que as implantações com uma chave mestra falham se a senha na chave mestra não estava definida. Comunidade de Desenvolvedores CLI do SqlPackage; Comparação de esquema/API do DacFx
Import Corrigido um problema com índices columnstore clusterizados que falhavam ao importar tipos nvarchar(max), varchar(max) e varbinary(max). Problema do GitHub SqlPackage CLI
Import Correção de um problema em que a importação de um banco de dados com gatilhos DDL falhava porque os gatilhos são habilitados antes da conclusão da importação de dados. SqlPackage CLI

162.4.92 SqlPackage

Data de lançamento: 18 de setembro de 2024

dotnet tool install -g microsoft.sqlpackage --version 162.4.92
Plataforma Download
Windows .NET 8 arquivo.zip
Windows arquivo.msi
macOS .NET 8 arquivo.zip
Linux .NET 8 arquivo.zip

Características

Característica Detalhes Aplica-se a
Implantação Agora, o nível de compatibilidade padrão para novos bancos de dados no Banco de Dados SQL do Azure está definido como 160. Postagem no blog Plataforma; SqlPackage CLI
JSON Agora, há suporte para o tipo de dados em JSON na plataforma de destino Azure SQL Database para importação, exportação, extração, implantação e build de um projeto SQL. CLI do SqlPackage; Projetos MSBuild/SQL; Comparação de esquema/API do DacFx

Correções

Característica Detalhes Aplica-se a
Implantação Corrigido um problema em que uma função de partição com uma função de conversão de bits resulta em recompilações de tabela durante a implantação. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que a implantação de uma alteração em uma tabela externa fazia com que todas as tabelas externas fossem descartadas e recriadas. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Foi corrigido um problema em que tabelas temporais com espaços nos nomes de coluna relativos às colunas system_time produzem scripts de implantação inválidos. Comunidade de Desenvolvedores CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que alterar o tipo de coluna entre tipos compatíveis com o tipo convertido em uma tabela resultou em uma recompilação desnecessária da tabela durante a implantação. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que o script de implantação gerado para o Banco de Dados SQL do Azure inclui uma instrução ignorada para desativar o Repositório de Consultas, independentemente das configurações do projeto do SQL. SqlPackage CLI
Export Correção de um problema em que uma exportação BACPAC falha durante a serialização, mas o log de rastreamento não contém a mensagem de falha. Problema do GitHub SqlPackage CLI
Extract Correção de um problema em que a operação de extração reordena os índices em uma tabela ao gravar a definição da tabela em arquivos .sql. CLI do SqlPackage; Comparação de esquema/API do DacFx
JSON Corrigido um problema em que o parâmetro da função json_type_constraint não era reconhecido como um segundo parâmetro. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Plataforma Faz referência a Microsoft.Data.SqlClient v5.1.6. Plataforma
Comparação de esquema Correção de um problema em que a comparação de esquema espera que todas as instruções estejam no mesmo lote, resultando em instruções duplicadas. Problema do GitHub Comparação de esquema/API do DacFx
ScriptDOM Faz referência a ScriptDOM 16.1.9142. Plataforma

162.3.566 SqlPackage

Data de lançamento: 24 de junho de 2024

dotnet tool install -g microsoft.sqlpackage --version 162.3.566
Plataforma Download
Windows .NET 8 arquivo.zip
Windows arquivo.msi
macOS .NET 8 arquivo.zip
Linux .NET 8 arquivo.zip

Correções

Característica Detalhes Aplica-se a
Implantação Correção de um problema em que os métodos deploymentPlanModifier da API do colaborador de implantação são definidos como métodos estáticos. Problema do GitHub Comparação de esquema/API do DacFx
Plataforma O SDK de build do SqlPackage do .NET .zip é atualizado de 8.0.301 para 8.0.302 Plataforma; SqlPackage CLI

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho). N/A
Import Um arquivo BACPAC criado com a exportação do SqlPackage, exceto quando instalado pelo .msi arquivo, pode falhar ao importar com o portal do Azure e o Azure PowerShell quando maior que 4 GB. Importe o BACPAC com SqlPackage ou crie o arquivo BACPAC com SqlPackage instalado pelo .msi arquivo.
ScriptDOM A análise de um arquivo grande pode resultar em um estouro de pilha. Nenhum

162.3.563 SqlPackage

Data de lançamento: 6 de junho de 2024

dotnet tool install -g microsoft.sqlpackage --version 162.3.563
Plataforma Download
Windows .NET 8 arquivo.zip
Windows arquivo.msi
macOS .NET 8 arquivo.zip
Linux .NET 8 arquivo.zip

Características

Característica Detalhes Aplica-se a
Microsoft Fabric Adicionado suporte de visualização para a plataforma SqlDbFabricDatabaseSchemaProviderde destino, representando bancos de dados SQL espelhados do Microsoft Fabric. Os tipos de dados com suporte nesta plataforma de destino são limitados aos tipos de dados com suporte para espelhamento no Microsoft Fabric. CLI do SqlPackage; Comparação de esquema/API do DacFx
Plataforma Faz referência a Microsoft.Data.SqlClient v5.1.5. Plataforma
ScriptDOM Faz referência a ScriptDOM 161.9109. Plataforma

Correções

Característica Detalhes Aplica-se a
Análise de código Foi corrigido um problema em que a saída de compilação das regras de análise de código não era formada de forma consistente com as diretrizes de formato de diagnóstico do MSBuild. Problema do GitHub Projetos MSBuild/SQL
Implantação Correção de um problema em que a implantação de um índice com a propriedade ONLINE definida e um tipo de objeto grande (LOB) falhava. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigido um problema em que a implantação da criptografia de coluna falhava em uma tabela temporal. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Reverte as alterações feitas para evitar o armazenamento de caminhos absolutos de DACPACs referenciados após o build do projeto devido a problemas de compatibilidade com versões anteriores resultantes de um novo comportamento. Problema do GitHub Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
Extract Corrigido um problema em que as colunas usadas na tabela de Distribuição em Várias Colunas (MCD) estavam roteirizadas incorretamente como permitindo valores NULL. CLI do SqlPackage; Comparação de esquema/API do DacFx
ScriptDOM Foi corrigido um problema em que a seleção de colunas não especificadas (*) da função com valor de tabela OPEN_JSON causava a falha na compilação do projeto SQL. Problema do GitHub Projetos MSBuild/SQL; Comparação de esquema/API do DacFx

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho). N/A
Implantação Os métodos da API DeploymentPlanModifier do colaborador de implantação são definidos como métodos estáticos. Corrigido no SqlPackage 162.3.566.
Import Um arquivo BACPAC criado com a exportação do SqlPackage, exceto quando instalado pelo .msi arquivo, pode falhar ao importar com o portal do Azure e o Azure PowerShell quando maior que 4 GB. Importe o BACPAC com SqlPackage ou crie o arquivo BACPAC com SqlPackage instalado pelo .msi arquivo.
ScriptDOM A análise de um arquivo grande pode resultar em um estouro de pilha. Nenhum

162.2.111 SqlPackage

Data de lançamento: 27 de fevereiro de 2024

dotnet tool install -g microsoft.sqlpackage --version 162.2.111
Plataforma Download
Windows .NET 8 arquivo.zip
Windows arquivo.msi
macOS .NET 8 arquivo.zip
Linux .NET 8 arquivo.zip

Características

Característica Detalhes Aplica-se a
Plataforma Faz referência a Microsoft.Data.SqlClient v5.1.4. Plataforma
Plataforma Os downloads autossuficientes do SqlPackage (.zip) agora são criados com o .NET 8. Plataforma; SqlPackage CLI
Plataforma SqlPackage dotnet tool agora está disponível para .NET 6 e .NET 8. Problema do GitHub Plataforma; SqlPackage CLI
Plataforma As versões de prévia do SqlPackage agora estão disponíveis no feed dotnet tool. Plataforma; SqlPackage CLI
Azure Synapse Analytics Validação adicionada à propriedade do projeto DW_COMPATIBILITY_LEVEL para garantir que o valor esteja dentro das opções válidas de 0, 10, 20, 30, 40, 50 e 9000 durante a compilação do projeto. Projetos MSBuild/SQL
Implantação Adicionado suporte para ONLINEoperações de índice. As operações de índice online podem ser aplicadas como uma propriedade de publicação de linha de comando SqlPackage, /p:PerformIndexOperationsOnline, e como um componente no modelo de projeto SQL. Problema do GitHub CLI do SqlPackage; Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
Parquet Melhorias para extrair e publicar operações com dados em arquivos Parquet, incluindo melhorias de desempenho com importação paralela de dados e redução do tamanho do arquivo de log. SqlPackage CLI

Correções

Característica Detalhes Aplica-se a
Implantação Corrigido um problema em que pacotes com funções usadas na cláusula APPLY de uma visão não conseguem ser implantados. A mensagem de erro anterior era que a função não foi encontrada porque a exibição foi implantada incorretamente antes da função. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigido um problema em que palavras-chave de função, como NATIVE_COMPILATION e SCHEMABINDING não eram reconhecidas corretamente e incluídas no script de implantação. Problema do GitHub, Comunidade de Desenvolvedores CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que as referências a tabelas de sistema em uma cláusula VALUES falham durante a construção, resultando em uma mensagem de erro indicando que o valor não pode ser nulo. Comunidade de Desenvolvedores Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
Implantação Corrigido um problema em que os caminhos absolutos dos DACPACs referenciados eram armazenados no DACPAC após a compilação do projeto em vez dos caminhos relativos. Problema do GitHub Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
Implantação Corrigido um problema em que a criação de um índice clusterizado desabilitado fazia com que a implantação falhasse se outro índice desabilitado fosse criado. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigido um problema em que um sinônimo de tipos de dados definidos pelo usuário resultava em uma referência não resolvida. Problema do GitHub Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
Extract Corrigido um problema em que não definia a DacVersion propriedade caso uma versão fosse especificada para o pacote que não estava de acordo com o formato major.minor.build. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Import Corrigido um problema em que determinadas ordenações, incluindo Chinese_PRC_CI_AS, falhavam na importação com uma mensagem de erro de que não havia suporte para a ordenação. Problema do GitHub SqlPackage CLI
Comparação de esquema Correção de um problema em que os bancos de dados com UTF8 ordenação não dão o resultado correto. Comparação de esquema/API do DacFx
Comparação de esquema Correção de um problema em que a comparação de esquema não inclui fonte de dados externa, formato de arquivo externo e objetos de tabela externa ao avaliar pools de SQL sem servidor do Synapse. Comparação de esquema/API do DacFx
Segurança Correção do SqlPackage no suporte à autenticação universal no .NET (/ua), que suporta a autenticação do Microsoft Entra ID com autenticação multifator. (MFA). SqlPackage CLI
Pacotes DAC do sistema Corrigido um problema em que as pdw* exibições não eram incluídas no Synapse Data Warehousemaster.dacpac. Problema do GitHub, Comunidade de Desenvolvedores Plataforma; Comparação de esquema/API do DacFx

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho). N/A
Import Um arquivo BACPAC criado com a exportação do SqlPackage, exceto quando instalado pelo .msi arquivo, pode falhar ao importar com o portal do Azure e o Azure PowerShell quando maior que 4 GB. Importe o BACPAC com SqlPackage ou crie o arquivo BACPAC com SqlPackage instalado pelo .msi arquivo.
ScriptDOM A análise de um arquivo grande pode resultar em um estouro de pilha. Nenhum

162.1.172 SqlPackage

Data de lançamento: 9 de janeiro de 2024

dotnet tool install -g microsoft.sqlpackage --version 162.1.172
Plataforma Download
Windows .NET 6 arquivo.zip
Windows arquivo.msi
macOS .NET 6 arquivo.zip
Linux .NET 6 arquivo.zip

Correções

Característica Detalhes Aplica-se a
Plataforma Faz referência a Microsoft.Data.SqlClient v5.1.3. Plataforma

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho). N/A
Import Um arquivo BACPAC criado com a exportação do SqlPackage, exceto quando instalado pelo .msi arquivo, pode falhar ao importar com o portal do Azure e o Azure PowerShell quando maior que 4 GB. Importe o BACPAC com SqlPackage ou crie o arquivo BACPAC com SqlPackage instalado pelo .msi arquivo.
ScriptDOM A análise de um arquivo grande pode resultar em um estouro de pilha. Nenhum

162.1.167 SqlPackage

Data de lançamento: 19 de outubro de 2023

Plataforma Download
Windows .NET 6 arquivo.zip
Windows arquivo.msi
macOS .NET 6 arquivo.zip
Linux .NET 6 arquivo.zip

Características

Característica Detalhes Aplica-se a
Plataforma Faz referência a Microsoft.Data.SqlClient v5.1.1 Plataforma
Azure Synapse Analytics Adicionado suporte para PARSER_VERSION em FORMAT_OPTIONS para pools de SQL sem servidor do Azure Synapse Analytics. Documentação CLI do SqlPackage; Comparação de esquema/API do DacFx
Azure Synapse Analytics Adicionado suporte para MCD (distribuição de várias colunas) para CREATE VIEW pools de SQL dedicados do Azure Synapse Analytics. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Azure Synapse Analytics Adicionado suporte para a propriedade /p:TableData em operações de extração para arquivos Parquet, possibilitando especificar quais tabelas exportar dados. Problema do GitHub SqlPackage CLI
Armazém de Dados Fabric Adicionado suporte para extrair e publicar para bancos de dados do Fabric Data Warehouse. As funcionalidades de publicação não oferecem suporte a alterações que exijam alterações em tabelas. O valor enum da plataforma de destino é SqlDwUnifiedDatabaseSchemaProvider em projetos de banco de dados SQL. CLI do SqlPackage; Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
Parquet Adicionado suporte para pré-visualização de extração e publicação com dados armazenados em arquivos Parquet no Azure Blob Storage com Azure SQL Managed Instance e SQL Server 2022 (16.x). Não há suporte para o Banco de Dados SQL do Azure e o SQL Server 2019 (15.x) e versões anteriores. Os dados devem estar em tipos de dados com suporte para o CETAS. Exportar e publicar com arquivos Parquet oferece melhor desempenho em relação à importação/exportação com arquivos BACPAC em muitos cenários. SqlPackage CLI
Publicar Propriedade /p:AllowTableRecreation adicionada à operação de publicação. O padrão (true) é consistente com o comportamento anterior, em que uma alteração de tabela pode exigir que uma tabela seja recriada enquanto os dados da tabela são preservados, no entanto, a implantação pode levar um tempo significativo ou os dados de controle de alterações podem ser perdidos. Caso a recriação seja necessária para qualquer tabela, definir a propriedade /p:AllowTableRecreation como false fará com que a implantação não seja iniciada. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx

Correções

Característica Detalhes Aplica-se a
Aplicativo Correção de um problema em que a CLI do SqlPackage gera uma exceção quando a saída foi redirecionada. Problema do GitHub SqlPackage CLI
Azure Synapse Analytics Correção de um problema em que uma operação de publicação falha ao fazer parsing de uma instrução contendo filepath() ou filename()funções. CLI do SqlPackage; Comparação de esquema/API do DacFx
Import AUTO_DROP a opção é excluída das estatísticas ao importar um BACPAC para uma versão do SQL Server que não dá suporte AUTO_DROP. SqlPackage CLI
Import Corrigido um problema em que as importações de bancos de dados que contêm ALTER ou CREATE de grupos de disponibilidade falham na importação. SqlPackage CLI
Export Corrigido um problema em que as colunas do razão descartadas eram incluídas em uma exportação BACPAC, resultando em uma mensagem de erro durante a importação. SqlPackage CLI
Export Corrigido um problema em que /p:CompressionOption não era respeitado ao exportar para um arquivo BACPAC. SqlPackage CLI
Extract Correção de um problema em que as opções /p:ExtractTarget para opções não DACPAC ainda exigiam que o arquivo de destino tivesse uma .dacpac extensão. Problema do GitHub SqlPackage CLI
Ledger Foi corrigido um problema que fazia com que a importação ou publicação de um banco de dados contendo uma tabela de ledger descartada falhasse, devido à tentativa de criar permissões para a tabela que foi descartada. CLI do SqlPackage; Comparação de esquema/API do DacFx
Ledger Correção de um problema em que a importação de um banco de dados contendo uma tabela de razão descartada falha devido à tentativa de importar dados para essa tabela já descartada. SqlPackage CLI
Polybase Foi corrigido um problema em que os bancos de dados da Instância de SQL Gerenciada do Azure com RDBMS tabelas externas não podiam ser exportados ou extraídos. Problema do GitHub SqlPackage CLI
Publicar Corrigido DropObjectsNotInSource para não remover objetos que são permissões ou associações de função. Use DropPermissionsNotInSource ou DropRoleMembersNotInSource para habilitar a remoção de permissões ou associações de função. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Publicar Correção de um problema em que a operação de publicação falha quando o usuário que se conecta não tem acesso no master Banco de Dados SQL do Azure. SqlPackage CLI
Publicar Corrigido um problema em que as implantações que incluem interações com criptografia de coluna enfrentam erros de tempo limite de execução ocasionais. CLI do SqlPackage; Comparação de esquema/API do DacFx
Publicar Correção de um problema em que a implantação de um DACPAC criado com .NET/.NET Core falhava se RegisterDataTierApplication fosse definida como true. Problema do GitHub SqlPackage CLI
Publicar Correção de um problema em que, ao modificar a tabela com controle de versão do sistema e criar um novo esquema, a implantação falha. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho). N/A
Import Um arquivo BACPAC criado com a exportação do SqlPackage, exceto quando instalado pelo .msi arquivo, pode falhar ao importar com o portal do Azure e o Azure PowerShell quando maior que 4 GB. Importe o BACPAC com SqlPackage ou crie o arquivo BACPAC com SqlPackage instalado pelo .msi arquivo.
ScriptDOM A análise de um arquivo grande pode resultar em um estouro de pilha. Nenhum

162.0.52 SqlPackage

Data do lançamento: 11 de maio de 2023

Plataforma Download Versão
Windows .NET 6 arquivo.zip 162.0.52
Windows arquivo.msi 162.0.52
macOS .NET 6 arquivo.zip 162.0.52
Linux .NET 6 arquivo.zip 162.0.52

Características

Característica Detalhes Aplica-se a
Plataforma O SqlPackage agora coleta dados de uso, incluindo dados de diagnóstico e uso de recursos anônimos. Para obter mais informações, confira Coleta de dados de uso. SqlPackage CLI
Plataforma Faz referência a Microsoft.Data.SqlClient v5.1.0 Plataforma
Azure Synapse Analytics Adicionado suporte para DW_COMPATIBILITY_LEVEL. CLI do SqlPackage; Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
ScriptDOM O ScriptDOM agora está disponível como um pacote autônomo no NuGet e é um software livre no GitHub. Plataforma
Pacotes DAC do sistema Agora, os DACPACs do sistema master e msdb estão disponíveis no NuGet como Microsoft.SqlServer.Dacpacs.Master e Microsoft.SqlServer.Dacpacs.Msdb. Mais informações sobre os DACPACs do sistema e o consumo de DACPACs como referência de pacote estão disponíveis no repositório GitHub do DacFx. Plataforma; Comparação de esquema/API do DacFx

Correções

Característica Detalhes Aplica-se a
Azure Synapse Analytics Corrigido um problema em que o tempo limite de comando padrão não era definido corretamente ao se conectar aos pools de SQL sem servidor do Azure Synapse Analytics. CLI do SqlPackage; Comparação de esquema/API do DacFx
Azure Synapse Analytics Correção de um problema em que os pools de SQL sem servidor do Azure Synapse Analytics determinam incorretamente os dados padrão e os caminhos de log. CLI do SqlPackage; Comparação de esquema/API do DacFx
Azure Synapse Analytics Correção de um problema em que os pools de SQL sem servidor do Azure Synapse Analytics determinam incorretamente o logon, o usuário e o esquema padrão. CLI do SqlPackage; Comparação de esquema/API do DacFx
Banco de Dados SQL do Azure Correção de um problema em que a retenção do histórico temporal não era reconhecida corretamente como não configurada (nula). CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que o plano de implantação falha em detectar uma dependência em uma tabela/view em subconsultas na cláusula FROM VALUES. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigido um problema em que a implantação falhava quando o banco de dados de destino contém uma regra associada a uma coluna. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigido um problema em que a implantação falhava quando o banco de dados de destino contém uma regra associada a uma coluna com um tipo definido pelo usuário. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que o período de retenção em uma tabela temporal é redefinido para o valor padrão quando outra alteração é feita na tabela. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que as atualizações para uma chave primária não são incluídas na implantação quando a tabela tem opções de compactação especificadas. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que um índice não clusterizado em uma tabela particionada é recriado mesmo quando nenhuma alteração é feita na tabela. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema onde a propriedade IgnoreColumnOrder não é respeitada por uma tabela de histórico quando nenhuma alteração é feita em uma tabela versionada pelo sistema, exceto pela reordenação das colunas. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que as tabelas externas são descartadas e reimplantadas, apesar de nenhuma alteração quando a definição da tabela continha variáveis SQLCMD. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Export Corrigido um problema em que as informações de diagnóstico fornecidas durante uma operação de exportação relata incorretamente o tamanho de uma tabela em KB em vez de Bytes. Problema do GitHub SqlPackage CLI
Import Corrigido um problema em que um usuário da ID do Microsoft Entra não podia ser criado durante a importação para o Banco de Dados SQL do Azure, fazendo com que a importação falhasse. Problema do GitHub SqlPackage CLI
Ledger Correção de um problema em que o SqlPackage não estava identificando corretamente o erro quando a tabela ou visualização de histórico do Ledger tinha um nome inválido formado por duas partes. CLI do SqlPackage; Comparação de esquema/API do DacFx
Permissões Correção de um problema em que as permissões atribuídas a um usuário no modelo de banco de dados não são reconhecidas, fazendo com que a compilação do projeto ou a operação SqlPackage falhassem. Projetos MSBuild/SQL; CLI do SqlPackage; Comparação de esquema/API do DacFx
Repositório de Consultas Corrigido um problema em que a opção flush_interval_secondsRepositório de Consultas não era validada corretamente com um valor mínimo de 60 segundos. CLI do SqlPackage; Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
SQL Server 2022 (16.x) Corrigido um problema em que a função DATETRUNC não era reconhecida como uma função interna. Comunidade de Desenvolvedores Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
SQL Server 2022 (16.x) Corrigido um problema em que a função DATE_BUCKET não era reconhecida como uma função interna. Projetos MSBuild/SQL; Comparação de esquema/API do DacFx

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho). N/A
Import Um arquivo BACPAC criado com a exportação do SqlPackage, exceto quando instalado pelo .msi arquivo, pode falhar ao importar com o portal do Azure e o Azure PowerShell quando maior que 4 GB. Importe o BACPAC com SqlPackage ou crie o arquivo BACPAC com SqlPackage instalado pelo .msi arquivo.
ScriptDOM A análise de um arquivo grande pode resultar em um estouro de pilha. Nenhum

161.8089.0 SqlPackage

Data de lançamento: 13 de fevereiro de 2023

Plataforma Download Versão Construir
Windows .NET 6 arquivo.zip 161.8089.0 16.1.8089.0
Windows arquivo.msi 161.8089.0 16.1.8089.0
macOS .NET 6 arquivo.zip 161.8089.0 16.1.8089.0
Linux .NET 6 arquivo.zip 161.8089.0 16.1.8089.0

Importante

A versão 161 do SqlPackage criptografa conexões de banco de dados por padrão. Conexões previamente bem-sucedidas com certificados autoassinados ou sem criptografia podem não se conectar com v161 sem atualizar os parâmetros do SqlPackage. Para obter mais informações, consulte https://aka.ms/dacfx-connection.

Características

Característica Detalhes Aplica-se a
Implantação Adicionada a capacidade da propriedade GenerateSmartDefaults ao publicar para preencher valores a partir de um limite padrão quando configurada como true. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Azure Synapse Analytics Adicionado suporte para pools de SQL sem servidor nas operações Extrair e Publicar. CLI do SqlPackage; Comparação de esquema/API do DacFx
SQL Server 2022 (16.x) Adicionado suporte para índices columnstore clusterizados ordenados. CLI do SqlPackage; Projetos MSBuild/SQL; Comparação de esquema/API do DacFx

Correções

Característica Detalhes Aplica-se a
Implantação Correção de um problema em que a publicação no SQL no Linux falhava devido aos dados padrão e aos caminhos de log estarem vazios. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que a publicação de uma tabela externa com alterações no formato de arquivo resulta em um erro. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigido um problema onde a publicação com uma coluna criptografada usando criptografia aleatória não falhava imediatamente se a chave de criptografia de coluna (CEK) estivesse inacessível, adiando o erro de implantação até a etapa de criptografia da coluna. SqlPackage CLI
Refatorar Corrigido um problema em que uma coluna renomeada em uma tabela com controle de versão do sistema fazia com que o controle de versão do sistema fosse desativado e não ativado novamente. Problema do GitHub CLI do SqlPackage; Comparação de esquema/API do DacFx
Plataforma Correção de um problema em que as operações do SqlPackage falham no RHEL 9 devido a um erro de criptografia. Migra para a versão 6.0.10 do runtime do .NET 6. Problema do GitHub Plataforma; SqlPackage CLI
Comparação de esquema Corrigido um problema em que a propriedade DoNotEvaluateSqlCmdVariables para Publicar e Script resulta nas variáveis SqlCmd não sendo avaliadas tanto na origem quanto no destino, em vez de apenas na origem. Comparação de esquema/API do DacFx; SqlPackage CLI
ScriptDOM Correção do suporte à tabela externa para REJECT_SAMPLE_VALUE. Plataforma
ScriptDOM Correção de um problema em que as opções de compactação não podiam ser aplicadas a uma tabela com um índice clusterizado. Plataforma
Projetos SQL Correção de um problema em que as opções válidas para o QueryStoreFlushInterval são relatadas incorretamente como inválidas. Comunidade de Desenvolvedores Projetos MSBuild/SQL

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho). N/A
ScriptDOM A análise de um arquivo grande pode resultar em um estouro de pilha. Nenhum

161.6374.0 SqlPackage

Data de lançamento: 9 de novembro de 2022

Plataforma Download Versão Construir
Windows .NET 6 arquivo.zip 161.6374.0 16.1.6374.0
Windows arquivo.msi 161.6374.0 16.1.6374.0
macOS .NET 6 arquivo.zip 161.6374.0 16.1.6374.0
Linux .NET 6 arquivo.zip 161.6374.0 16.1.6374.0

Importante

A versão 161 do SqlPackage criptografa conexões de banco de dados por padrão. Conexões previamente bem-sucedidas com certificados autoassinados ou sem criptografia podem não se conectar com v161 sem atualizar os parâmetros do SqlPackage. Para obter mais informações, consulte https://aka.ms/dacfx-connection.

Características

Característica Detalhes Aplica-se a
Plataforma Altera as conexões para usar a criptografia e não confiar no certificado do servidor por padrão. Essa é uma alteração interruptiva para conexões que usam certificados autoassinados ou sem criptografia por padrão. Para obter mais informações, consulte https://aka.ms/dacfx-connection. Plataforma; SqlPackage CLI
Plataforma Referências Microsoft.Data.SqlClient v5.0.1 Plataforma
Plataforma O SqlPackage agora está disponível para instalação como um dotnet tool para plataformas Windows, macOS e Linux. Plataforma; SqlPackage CLI
Sempre Criptografado Adicionado suporte para VBS (segurança baseada em virtualização) com enclaves seguros. CLI do SqlPackage; Comparação de esquema/API do DacFx
Connectivity Adicionado suporte para TDS 8.0 e parâmetros para /SourceHostNameInCertificate e /TargetHostNameInCertificate para operações do SqlPackage. SqlPackage CLI
Replicação Adicionado suporte para sp_addpublication com replicação ponto a ponto. CLI do SqlPackage; Comparação de esquema/API do DacFx
ScriptDOM Adicionado suporte para a sintaxe IS NOT DISTINCT FROM com subconsultas de predicados. Plataforma
Funções no nível do servidor Adicionado suporte para funções de servidor fixas adicionais: ##MS_DatabaseConnector##, ##MS_LoginManager##, ##MS_DatabaseManager##, ##MS_ServerStateManager##, ##MS_ServerStateReader##, ##MS_ServerPerformanceStateReader##, ##MS_ServerSecurityStateReader##, ##MS_DefinitionReader##, ##MS_PerformanceDefinitionReader##, ##MS_SecurityDefinitionReader##. CLI do SqlPackage; Comparação de esquema/API do DacFx
SQL Server 2022 (16.x) Adicionado suporte para alterações de função T-SQL associadas ao SQL Server 2022: GREATEST(), , LEAST(), STRING_SPLIT(), DATETRUNC(), , LTRIM()e RTRIM()TRIM(). CLI do SqlPackage; Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
SQL Server 2022 (16.x) Adicionado suporte para alterações de função JSON associadas ao SQL Server 2022: ISJSON(), , JSON_PATH_EXISTS()e JSON_OBJECT()JSON_ARRAY(). CLI do SqlPackage; Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
SQL Server 2022 (16.x) Adicionado suporte para funções de manipulação de bits associadas ao SQL Server 2022: LEFT_SHIFT(), , RIGHT_SHIFT(), BIT_COUNT()e GET_BIT()SET_BIT(). CLI do SqlPackage; Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
SQL Server 2022 (16.x) Adicionado suporte para alterações de função de série temporal associadas ao SQL Server 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE() e LAST_VALUE(). CLI do SqlPackage; Projetos MSBuild/SQL; Comparação de esquema/API do DacFx
Estatísticas Adicionado suporte para a opção STATISTICSAUTO_DROP. CLI do SqlPackage; Comparação de esquema/API do DacFx
Compactação de XML Adicionado suporte para compactação XML em índices XML. CLI do SqlPackage; Comparação de esquema/API do DacFx

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho). N/A
ScriptDOM A análise de um arquivo grande pode resultar em um estouro de pilha. Nenhum

19.2 SqlPackage

Data de lançamento: 22 de setembro de 2022

Plataforma Download Versão Construir
Windows arquivo.msi 19.2 16.0.6296.0
macOS .NET 6 arquivo.zip 19.2 16.0.6296.0
Linux .NET 6 arquivo.zip 19.2 16.0.6296.0
Windows .NET 6 arquivo.zip 19.2 16.0.6296.0

Características

Característica Detalhes Aplica-se a
Agrupamento de conexões Habilitará o pool de conexões para todas as conexões se a variável de ambiente CONNECTION_POOLING_ENABLED estiver definida como True. Isso é recomendado para operações com conexões de nome de usuário/senha do Microsoft Entra ID para evitar a limitação da Microsoft Authentication Library (MSAL). SqlPackage CLI
Opções de implantação Exibe nomes amigáveis para opções de implantação nas APIs .NET do DacFx. Comparação de esquema/API do DacFx
Máscara de Dados Dinâmicos Adicionado suporte para permissões de UNMASK granulares em Importação/Exportação e Extração/Publicação. CLI do SqlPackage; Comparação de esquema/API do DacFx
Ledger A tabela de histórico do Razão SQL foi adicionada no modelo de esquema para validação e exportação/extração, mas a tabela de histórico não é importada nem publicada em um banco de dados. CLI do SqlPackage; Comparação de esquema/API do DacFx; Projetos MSBuild/SQL
Plataforma O SqlPackage agora é criado com o .NET 6 Plataforma; SqlPackage CLI
SQL Server 2022 (16.x) Adicionado suporte para permissõesALTER LEDGER CONFIGURATION, VIEW PERFORMANCE DEFINITION. VIEW ANY PERFORMANCE DEFINITION Saiba mais sobre as definições de permissão disponíveis na documentação de permissões. CLI do SqlPackage; Comparação de esquema/API do DacFx
Compactação de XML Suporte à compactação XML em ScriptDOM, Importação/Exportação e Extração/Publicação. Mais informações sobre dados XML e compactação XML estão disponíveis na documentação de dados XML. CLI do SqlPackage; Comparação de esquema/API do DacFx; Plataforma

Correções

Característica Detalhes Aplica-se a
Export Corrigido um problema em que a exportação falhava quando uma tabela tinha estatísticas com colunas computadas SqlPackage CLI
Import Corrigido um problema em que a importação fica travada em 95% SqlPackage CLI
ScriptDOM Corrigido um problema onde STRING_SPLIT não suporta valor ordinal NULL Plataforma

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho). N/A
ScriptDOM A análise de um arquivo grande pode resultar em um estouro de pilha. Nenhum
Compactação de XML A compactação XML de um índice XML ainda não é aceita no SqlPackage. N/A

19.1 SqlPackage

Data de lançamento: 24 de maio de 2022

Plataforma Download Versão Construir
Windows arquivo.msi 19.1 16.0.6161.0
.NET Core para macOS arquivo.zip 19.1 16.0.6161.0
.NET Core para Linux arquivo.zip 19.1 16.0.6161.0
.NET Core para Windows arquivo.zip 19.1 16.0.6161.0

Características

Característica Detalhes Aplica-se a
Azure Synapse Analytics Adicionado suporte para a fonte de dados externa nativa. CLI do SqlPackage; Comparação de esquema/API do DacFx
Extract Adicionado suporte para a propriedade ExtractTarget nas operações de extração. A funcionalidade de extração agora suporta a extração para .sql como um arquivo por objeto, organizado em uma única pasta, tipo de objeto, esquema ou tipo de objeto e esquema. SqlPackage CLI
ScriptDOM Adicionado suporte para a sintaxe IS NOT DISTINCT FROM. Plataforma

Correções

Característica Detalhes Aplica-se a
Azure Synapse Analytics Correção de uma operação de publicação para alteração de nome de tabela em que o nome da tabela inclui o caractere '/'. CLI do SqlPackage; Comparação de esquema/API do DacFx
Export Foi corrigida a exportação de uma tabela de histórico do razão SQL com dependências. SqlPackage CLI
Extract Corrigida uma falha na operação de extração em que uma cláusula de deslocamento usando uma função é utilizada em um procedimento armazenado. CLI do SqlPackage; Comparação de esquema/API do DacFx
Extract Correção de avisos na operação de extração para tabelas do razão contábil. SqlPackage CLI
Geral Correção de um problema em que a configuração de tempo limite do comando não era aplicada corretamente. CLI do SqlPackage; Comparação de esquema/API do DacFx
Import Corrigido um problema em que o índice de texto completo era desabilitado na importação. SqlPackage CLI
Publicar Correção de um problema no qual a operação de publicação descarta e recria um índice columnstore clusterizado quando uma coluna é adicionada. CLI do SqlPackage; Comparação de esquema/API do DacFx
Publicar Correção de um problema em que as tabelas de grafo falham ao ser implantadas quando uma função de partição inclui zeros à esquerda. CLI do SqlPackage; Comparação de esquema/API do DacFx
ScriptDOM Corrigido um problema onde a condição IIF entre parênteses não é analisada corretamente. Plataforma

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho). N/A
Implantação Aumento no tempo de implantação ao usar a autenticação de usuário/senha do Microsoft Entra ID, devido à limitação de desempenho da MSAL (Biblioteca de Autenticação da Microsoft). Mais informações sobre GitHub Usar um método de autenticação alternativo, como princípios de serviço Microsoft Entra com Azure SQL
Implantação O SqlPackage no .NET Core para Windows, macOS e Linux falha durante uma operação de publicação com a mensagem de erro "Seção de configuração system.diagnostics não reconhecida" quando a criptografia em tempo real é usada para Always Encrypted com enclaves seguros. Remova o arquivo sqlpackage.dll.config da pasta SqlPackage.
ScriptDOM A análise de um arquivo grande pode resultar em um estouro de pilha. Nenhum

19.0 SqlPackage

Data de lançamento: 25 de janeiro de 2022

Plataforma Download Versão Construir
Windows arquivo.msi 19.0 16.0.5400.1
.NET Core para macOS arquivo.zip 19.0 16.0.5400.1
.NET Core para Linux arquivo.zip 19.0 16.0.5400.1
.NET Core para Windows arquivo.zip 19.0 16.0.5400.1

Características

Característica Detalhes Aplica-se a
Sempre Criptografado Adicionado suporte para criptografia no local para colunas Always Encrypted. Agora, o Publish pode usar um enclave seguro no lado do servidor para criptografar, descriptografar e recriptografar colunas de banco de dados diretamente no local. Isso evita a despesa de mover os dados para fora do banco de dados. Consulte os pré-requisitos para criptografia no local em Configurar criptografia de coluna no local usando o Always Encrypted com enclaves seguros. Observação: a criptografia no local só tem suporte com a abordagem offline. CLI do SqlPackage; Comparação de esquema/API do DacFx
Azure Synapse Analytics Adicionado suporte para criptografia simétrica no nível da coluna. CLI do SqlPackage; Comparação de esquema/API do DacFx
Ledger Adicionado suporte para a exportação e importação de bancos de dados com tabelas de ledger. As seguintes limitações se aplicam à exportação: as tabelas de histórico do ledger e as tabelas do ledger descartadas não são migradas. Os valores das colunas GENERATED ALWAYS e os dados nas views do sistema de ledger não são migrados. O valor da propriedade Ledger no nível do banco de dados é ignorado. SqlPackage CLI
Plataforma Adicionado suporte para .NET 6 como a estrutura de destino Plataforma
Plataforma Faz referência a Microsoft.Data.SqlClient (3.0) em vez da versão System.Data.SqlClient do .NET Framework. Atualiza o Microsoft.Data.SqlClient da versão 2.1.3 para 3.0 do .NET Core. Plataforma
Plataforma Atualiza a versão de destino do .NET Framework para o .NET 4.6.2 Plataforma
ScriptDOM Adicionado suporte para o analisador sql160. Plataforma

Correções

Característica Detalhes Aplica-se a
Implantação Corrigido um problema na interpretação da distribuição de dados da tabela em uma coluna dentro de um procedimento armazenado. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema com a opção "Remover objetos que não estão na origem" durante a operação de publicação. SqlPackage CLI
Implantação Correção de um problema ao implantar um DACPAC com tabela temporal com classificação de sensibilidade. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigido um bug quando as variáveis são verificadas mesmo quando DoNotEvaluateSqlCmdVariables é definida como true CLI do SqlPackage; Comparação de esquema/API do DacFx
Extract Correção de um problema com o log de refatoração do DACPAC referenciado, conforme a configuração de includeCompositeObjects. CLI do SqlPackage; Comparação de esquema/API do DacFx
Import Correção de um problema com a importação de configurações de escopo de banco de dados que não têm suporte no servidor de destino SqlPackage CLI
Projeto SQL Corrigido um problema em que as estatísticas incrementais causavam um problema com o build do projeto quando aplicado a uma chave primária. Projetos MSBuild/SQL
Projeto SQL Correção da criação de um projeto com tabelas de arquivos. Projetos MSBuild/SQL

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho). N/A
Implantação Aumento no tempo de implantação ao usar a autenticação de usuário/senha do Microsoft Entra ID, devido à limitação de desempenho da MSAL (Biblioteca de Autenticação da Microsoft). Mais informações sobre GitHub Usar um método de autenticação alternativo, como princípios de serviço Microsoft Entra com Azure SQL
ScriptDOM A análise de um arquivo grande pode resultar em um estouro de pilha. Nenhum

18.8 SqlPackage

Data de lançamento: 4 de outubro de 2021

Plataforma Download Versão Construir
Windows arquivo.msi 18.8 15.0.5282.3
.NET Core para macOS arquivo.zip 18.8 15.0.5282.3
.NET Core para Linux arquivo.zip 18.8 15.0.5282.3
.NET Core para Windows arquivo.zip 18.8 15.0.5282.3

Características

Característica Detalhes Aplica-se a
Export Opção VerifyExtraction adicionada para alterar o comportamento da validação do modelo de esquema na exportação SqlPackage CLI
SQL do Azure Suporte para banco de dados contábil e tabelas, incluindo importação e exportação de ações. SqlPackage CLI
Plataforma Atualizar Microsoft.Data.SqlClient da versão 2.0.0 para 2.1.3 do .NET Core Plataforma
Azure Synapse Analytics Suporte para criptografia de coluna com chave simétrica CLI do SqlPackage; Comparação de esquema/API do DacFx
Azure Synapse Analytics Suporte para criptografia de coluna com CREATE CERTIFICATE CLI do SqlPackage; Comparação de esquema/API do DacFx
Azure Synapse Analytics Suporte para instrução MERGE CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Parametrização de variável para colunas AE, nova propriedade de publicação IsAlwaysEncryptedParameterizationEnabled CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Suporte para propriedades de publicação IgnoreWorkloadClassifiers e IgnoreDatabaseWorkloadGroups CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Suporte para ambientes de execução de linguagens externas CLI do SqlPackage; Comparação de esquema/API do DacFx
ScriptDOM Suporte para tabelas e banco de dados contábeis Plataforma
ScriptDOM Suporte para INCLUDE colunas em definições de índice embutido Plataforma

Correções

Característica Detalhes Aplica-se a
Implantação Corrigido um problema em que a implantação de usuário externo na Instância Gerenciada de SQL do Azure falhava CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Ordem de implantação fixa envolvendo tabelas temporais para remover dependências antes de desativar o controle de versão do sistema CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigido o problema de implantação do Always Encrypted, que resultava no erro "Nome de objeto inválido '#tmpErrors'". SqlPackage CLI
Export Validação corrigida para parâmetros ExcludeObjectType / ExcludeObjectTypes do SqlPackage e DoNotDropObjectType / DoNotDropObjectTypes SqlPackage CLI
Export Correção da falha de exportação quando há objetos CDC (Captura de Dados de Alterações) no banco de dados, excluindo SqlPackage CLI
Extract Adicionada uma nova tentativa para extrair a validação quando a primeira vez falhar devido à condição de corrida SqlPackage CLI
Import Correção de deadlocks ocasionais ao importar para o Azure definindo MAXDOP como 1 SqlPackage CLI
Import Falha de importação corrigida quando a tabela temporal tem dependência de política de segurança com vinculação de esquema ativada SqlPackage CLI
Plataforma DacFramework.msi agora é assinado por "Microsoft SQL Server Data-Tier Application Framework" em vez de "SQL Server 2012" Plataforma
Plataforma Configuração padrão para arrays grandes no SqlPackage x64, corrigiram-se alguns cenários envolvendo bancos de dados grandes. Plataforma; SqlPackage CLI
Comparação de Esquemas Correção de falha na comparação de esquema para bancos de dados que são iguais, mas possuem configurações com escopo de banco de dados Comparação de esquema/API do DacFx
Comparação de Esquemas Correção da comparação de esquema com índices columnstore Comparação de esquema/API do DacFx
Projeto SQL Foi corrigido o bug com erro de compilação para "GRANT EXECUTE ANY EXTERNAL SCRIPT". Projetos MSBuild/SQL
Projeto SQL Correção de um bug em que o projeto de banco de dados com índice columnstore e uma coluna (n)varchar(max) é compilado com sucesso, mas falha na implantação Projetos MSBuild/SQL; SqlPackage CLI
Projeto SQL Correção de avisos de referências não resolvidas para colunas de distribuição de tabelas em procedimentos armazenados Projetos MSBuild/SQL

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho) N/A
Implantação Ainda não há suporte para o recurso de tabela de ledger do Azure SQL N/A

18.7.1 SqlPackage

Data de lançamento: 2 de junho de 2021

Build: 15.0.5164.1

Características

Característica Detalhes Aplica-se a
Auditoria Adicionado suporte para introdução ao recurso de auditoria da Instância Gerenciada de SQL do Azure. CLI do SqlPackage; Comparação de esquema/API do DacFx
Azure Synapse Analytics Adicionado suporte para PREDICT. CLI do SqlPackage; Comparação de esquema/API do DacFx
Registro Adicionadas informações de versão e arquitetura do SqlPackage ao arquivo de log de diagnóstico. SqlPackage CLI

Correções

Característica Detalhes Aplica-se a
Export Correção de um problema em que a exportação de uma tabela com texto ou imagem na primeira coluna falhava sem um índice clusterizado. SqlPackage CLI
Export Foi corrigido um problema em que a exportação de uma tabela sem índice clusterizado falha quando a ordem das colunas em uma estatística está diferente da ordem no script de criação da tabela. SqlPackage CLI

18.7 SqlPackage

Data de lançamento: 10 de março de 2021

Build: 15.0.5084.2

Características

Característica Detalhes Aplica-se a
Implantação Extrair/Publicar Big Data para/do Armazenamento do Azure. Para obter mais informações, confira SqlPackage para Big Data SqlPackage CLI
Azure Synapse Analytics Suporte de segurança em nível de linha (função tabelada embutida, política de segurança, predicado de segurança) CLI do SqlPackage; Comparação de esquema/API do DacFx
Azure Synapse Analytics Suporte de classificação da carga de trabalho CLI do SqlPackage; Comparação de esquema/API do DacFx
SQL do Azure no Edge Suporte para tarefa de streaming externo CLI do SqlPackage; Comparação de esquema/API do DacFx
SQL do Azure no Edge Adição de opções de tabela e de banco de dados para retenção de dados. CLI do SqlPackage; Comparação de esquema/API do DacFx
Import Adicionadas duas novas propriedades de opção de índice para a operação de importação. DisableIndexesForDataPhase (Desabilitar índices antes de importar dados para o SQL Server, padrão como verdadeiro) e RebuildIndexesOfflineForDataPhase (Recriar índices offline após importar dados para o SQL Server, padrão como falso) SqlPackage CLI
Registro Propriedade adicionada para todas as operações (HashObjectNamesInLogs) que transforma todos os nomes de objeto em uma cadeia de caracteres de hash em mensagens de log. SqlPackage CLI
Desempenho Melhorias no desempenho de importação e exportação, incluindo registro em log adicional para ajudar a determinar gargalos adicionais. SqlPackage CLI
SQLCMD Propriedade adicionada para Implantação e Comparação de Esquema (DoNotEvaluateSqlCmdVariables) que especifica se as variáveis SQLCMD são substituídas por valores. CLI do SqlPackage; Comparação de esquema/API do DacFx; Projetos MSBuild/SQL

Correções

Característica Detalhes Aplica-se a
Implantação Alterado o padrão MAXDOP de 0 para 8 para o SQL do Azure, atualizando o padrão do modelo de esquema no DacFx CLI do SqlPackage; Comparação de esquema/API do DacFx
Comparação de Esquemas Procedimentos armazenados corrigidos usando OUT e OUTPUT palavras-chave sendo ignoradas como uma diferença Comparação de esquema/API do DacFx
Implantação Correções adicionais na validação para tokens de Big Data SqlPackage CLI
Build/Deployment Correção da limpeza do modelo de esquema de tabelas externas temporárias para consistência da DACPAC final. CLI do SqlPackage; Comparação de esquema/API do DacFx
Build/Deployment Correção do tratamento de erros e exclusão do Edge 150 RE. CLI do SqlPackage; Comparação de esquema/API do DacFx
Import/Deployment Valor de sequência estável restaurado durante a implantação SqlPackage CLI
Implantação A correção de um problema onde a alteração da opção de compactação no índice clusterizado fazia com que a tabela fosse recriada, em vez de modificar o índice. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que um índice columnstore clusterizado era descartado e recriado se houvesse alteração de colunas na tabela. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigido problema de usuários externos sendo descartados e recriados durante a implantação. SqlPackage CLI
Comparação de Esquemas Correção do problema de comparação de esquemas com a tarefa de streaming externa. Comparação de esquema/API do DacFx
Import Correção de uma exceção de referência nula gerada ao habilitar a configuração de ambiente ReliableDdlEnabled ao scriptar um relatório de implantação. SqlPackage CLI
Implantação Correção de um problema em que as etapas de implantação que contêm o controle de versão do sistema são criadas na ordem incorreta. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigido um problema em que a atualização de comparação de esquema ou a implantação do DACPAC falhava devido à presença de tabelas temporais no destino. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção do valor de identidade após a implantação com base no último valor do destino. SqlPackage CLI

Problemas conhecidos

Característica Detalhes Workaround
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho) N/A
Implantação Em um cenário de implantação incremental, quando o usuário está descartando uma tabela temporária junto com o descarte de objetos que dependem dela, como funções, procedimentos armazenados etc., a implantação pode falhar. A ordem de geração de script tenta desativar SYSTEM_VERSIONING relacionado à tabela que é um pré-requisito para excluir a tabela, mas a ordem das etapas geradas está incorreta. Problema do GitHub Gere o script de implantação, mova a etapa System_Versioning OFF para pouco antes da tabela ser descartada e, em seguida, execute o script.

18.6 SqlPackage

Data de lançamento: 18 de setembro de 2020

Build: 15.0.4897.1

Características

Característica Detalhes Aplica-se a
Plataforma A versão do SqlPackage para .NET Core foi atualizada para o .NET Core 3.1 Plataforma; SqlPackage CLI
Sempre Criptografado Adicionado suporte para importação e exportação de enclave seguro para o SQL Server 2019 (15.x) CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Suporte adicionado para ignorar as tabelas com captura de dados de alterações habilitada ao exportar do Banco de Dados SQL do Azure SqlPackage CLI
Implantação Adicionado suporte para a opção OPTIMIZE_FOR_SEQUENTIAL_KEY de índice no Banco de Dados SQL do Azure CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Adicionado suporte para colunas de identidade para o Azure Synapse Analytics CLI do SqlPackage; Comparação de esquema/API do DacFx
Help Exibição da versão do SqlPackage na ajuda (/?) e suporte ao parâmetro /version SqlPackage CLI

Correções

Característica Detalhes Aplica-se a
Implantação Corrigido um script de implantação incorreto gerado ao direcionar a Instância Gerenciada de SQL do Azure como um usuário não sysadmin CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigido o carregamento de contribuidores de implantação ao executar ações de script CLI do SqlPackage; Comparação de esquema/API do DacFx
Help Corrige a saída do tempo decorrido no SqlPackage quando as operações duram mais de um dia SqlPackage CLI
Implantação Correção do registro da DACPAC ao implantar para o .NET Core SqlPackage CLI
Implantação Correção no SqlPackage ao lidar com o parâmetro /accessToken no .NET Core (/at) SqlPackage CLI
Implantação Permitir ALTER TABLE instruções em procedimentos armazenados como instruções não de nível superior CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigida a validação do Azure Synapse Analytics de exibições materializadas como não diferenciadoras de maiúsculas e minúsculas CLI do SqlPackage; Comparação de esquema/API do DacFx

Problemas conhecidos

Característica Detalhes
Implantação Ainda não há suporte para o recurso de gerenciamento de carga de trabalho do Azure Synapse Analytics (Grupos e Classificadores de Carga de Trabalho)

18.5.1 SqlPackage

Data de lançamento: 24 de junho de 2020

Build: 15.0.4826.1

Correções

Característica Detalhes Aplica-se a
Implantação Correção de uma regressão que foi introduzida na versão 18.5 fazendo com que houvesse um erro de "Sintaxe incorreta perto de 'tipo'" ao implantar um DACPAC ou importar um BACPAC com um usuário com logon externo no local CLI do SqlPackage; Comparação de esquema/API do DacFx

18.5 SqlPackage

Data de lançamento: 28 de abril de 2020

Build: 15.0.4769.1

Características

Característica Detalhes Aplica-se a
Implantação Agora, a classificação de Confidencialidade de Dados tem suporte para o SQL Server 2008 e superiores, o Banco de Dados SQL do Azure e o Azure Synapse Analytics CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Adicionar suporte do Azure Synapse Analytics para restrições de tabela CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Adicionar suporte ao Azure Synapse Analytics para índice columnstore clusterizado ordenado CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Adicionar suporte para Fonte de Dados Externa (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Cluster de Big Data) e Tabela Externa para Cluster de Big Data do SQL Server 2019 (15.x) CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Adicionar Instância de Banco de Dados SQL Edge como edição suportada SqlPackage CLI
Implantação Suporte a nomes de servidor da Instância Gerenciada de SQL do Azure no formato “<server>.<dnszone>.database.windows.net” SqlPackage CLI
Implantação Adicionar suporte para comando de cópia no Azure Synapse Analytics CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Adicionar opção IgnoreTablePartitionOptions de implantação durante a publicação para evitar a recriação da tabela quando houver alteração na função de partição na tabela do Azure Synapse Analytics CLI do SqlPackage; Comparação de esquema/API do DacFx
.NET Core Adicionado suporte para Microsoft.Data.SqlClient na versão do .NET Core do SqlPackage Plataforma; SqlPackage CLI

Correções

Corrigir Detalhes Aplica-se a
Implantação Caminho de JSON corrigido de análise como expressão CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção na geração de instruções GRANT das permissões AlterAnyDatabaseScopedConfiguration e AlterAnySensitivityClassification CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Permissão de script externo corrigido não sendo reconhecida CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Propriedade embutida fixa - a adição implícita da propriedade não deve ser exibida na diferença, mas a menção explícita deve ser mostrada por meio do script CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que alterar uma tabela referenciada por uma View Materializada (MV) fazia com que as instruções Alter View fossem geradas. Não há suporte para instruções alter view para MVs para o Azure Synapse Analytics. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de falha na publicação ao adicionar coluna a uma tabela com dados para o Azure Synapse Analytics CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação O script de atualização corrigido deve mover dados para uma nova tabela ao alterar o tipo de coluna de distribuição (cenário de perda de dados) para o Azure Synapse Analytics CLI do SqlPackage; Comparação de esquema/API do DacFx
ScriptDom Correção de bug do ScriptDom em que ele não podia reconhecer restrições embutidas definidas após um índice embutido Plataforma
ScriptDom Correção de parênteses de fechamento ausentes do ScriptDom SYSTEM_TIME quando em uma instrução em lote Plataforma
Sempre Criptografado Correção da Tabela #tmpErrors não está sendo excluída se o SqlPackage se reconectar ao banco de dados e a tabela temporária já não existir, pois desaparece quando a conexão é perdida. CLI do SqlPackage; Comparação de esquema/API do DacFx

Problemas conhecidos

Característica Detalhes
Implantação Uma regressão foi introduzida na versão 18.5, fazendo com que houvesse um erro de "Sintaxe incorreta perto de 'tipo'" ao implantar um DACPAC ou importar um BACPAC com um usuário com logon externo no local. A solução alternativa é usar o SqlPackage 18.4 e o problema será corrigido na próxima versão do SqlPackage.
.NET Core A importação de BACPACs com classificação de sensibilidade falha com "Erro fatal interno de conexão" devido a esse problema conhecido em Microsoft.Data.SqlClient. Isso será corrigido na próxima versão do SqlPackage.

18.4.1 SqlPackage

Data de lançamento: 13 de dezembro de 2019

Build: 15.0.4630.1

Correções

Corrigir Detalhes Aplica-se a
ScriptDom Uma regressão de análise do ScriptDom foi introduzida na versão 18.3.1, em que "RENAME" é tratado incorretamente como um token de nível superior, causando falha na análise. Plataforma

Problemas conhecidos

Característica Detalhes
Implantação Uma regressão foi introduzida na versão 18.4.1, fazendo com que houvesse um erro "Referência de objeto não definida para uma instância de um objeto" ao implantar um DACPAC ou importar um BACPAC com um usuário com logon externo. A solução alternativa é usar o SqlPackage 18.4 e o problema será corrigido na próxima versão do SqlPackage.

18.4 SqlPackage

Data de lançamento: 29 de outubro de 2019

Build: 15.0.4573.2

Características

Característica Detalhes Aplica-se a
Implantação Adiciona suporte à implantação no Azure Synapse Analytics. CLI do SqlPackage; Comparação de esquema/API do DacFx
Plataforma .NET Core do SqlPackage em disponibilidade geral para macOS, Linux e Windows. Plataforma; SqlPackage CLI
Segurança Remova a assinatura de código SHA1. Plataforma
Implantação Adicione suporte para novas edições de banco de dados do Azure: GeneralPurpose, BusinessCritical e Hiperescala CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Adicione suporte para a Instância Gerenciada do Azure SQL para usuários e grupos do Microsoft Entra ID. SqlPackage CLI
Implantação Suporte ao parâmetro /AccessToken para SqlPackage no .NET Core. SqlPackage CLI

Problemas conhecidos

Característica Detalhes
ScriptDom Uma regressão de análise do ScriptDom foi introduzida na versão 18.3.1, em que "RENAME" é tratado incorretamente como um token de nível superior, causando falha na análise. Isso será corrigido na próxima versão do SqlPackage.

Problemas conhecidos do .NET Core

Característica Detalhes
Import Para .bacpac arquivos com arquivos compactados com mais de 4 GB de tamanho, talvez seja necessário usar a versão do .NET Core do SqlPackage para executar a importação. Esse comportamento ocorre devido à forma como o .NET Core gera cabeçalhos zip, que, embora válidos, não são legíveis pela versão do .NET Full Framework do SqlPackage.
Implantação Não há suporte para o parâmetro /p:Storage=File. Somente a Memória é compatível com .NET Core.
Sempre Criptografado O SqlPackage .NET Core não é compatível com colunas Always Encrypted.
Segurança O SqlPackage .NET Core não dá suporte ao parâmetro /ua para autenticação multifator.
Implantação Não há suporte para arquivos DACPAC e BACPAC V2 mais antigos que usam a serialização de dados json.

18.3.1 SqlPackage

Data de lançamento: 13 de setembro de 2019

Build: 15.0.4538.1

Características

Característica Detalhes Aplica-se a
Implantação Adicione suporte para implantar no Azure Synapse Analytics (versão prévia). CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Adicione o parâmetro /p:DatabaseLockTimeout=(INT32 '60') ao SqlPackage. SqlPackage CLI
Implantação Adicione o parâmetro /p:LongRunningCommandTimeout=(INT32) ao SqlPackage. SqlPackage CLI
Export/Extract Adicionado o parâmetro /p:TempDirectoryForTableData=(STRING) ao SqlPackage. SqlPackage CLI
Implantação Permita que os colaboradores de implantação sejam carregados de locais adicionais. Os contribuintes de implantação são carregados do mesmo diretório do alvo .dacpac que está sendo implantado, do diretório Extensões relativo ao binário SqlPackage e do parâmetro /p:AdditionalDeploymentContributorPaths=(STRING) adicionado ao SqlPackage, onde locais de diretório adicionais podem ser especificados. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Adicionar suporte para OPTIMIZE_FOR_SEQUENTIAL_KEY. CLI do SqlPackage; Comparação de esquema/API do DacFx

Correções

Corrigir Detalhes Aplica-se a
Implantação Correção de índices automáticos para que eles não sejam descartados na implantação. CLI do SqlPackage; Comparação de esquema/API do DacFx
Sempre Criptografado Correção no tratamento de colunas Always Encrypted varchar. CLI do SqlPackage; Comparação de esquema/API do DacFx
Build/Deployment Correção na resolução do método nodes() para conjuntos de colunas XML. CLI do SqlPackage; Comparação de esquema/API do DacFx
ScriptDom Correção de casos adicionais em que a cadeia de caracteres 'URL' era interpretada como um token de nível superior. Plataforma
Graph Correção do SQL gerado para referências a pseudo-colunas em restrições. CLI do SqlPackage; Comparação de esquema/API do DacFx
Export Gere senhas aleatórias que atendam aos requisitos de complexidade. SqlPackage CLI
Implantação Correção de tempos limite de comando ao recuperar restrições. SqlPackage CLI
.NET Core (versão prévia) Correção do registro de diagnóstico em um arquivo. Plataforma; SqlPackage CLI
.NET Core (versão prévia) Use o streaming para exportar dados da tabela para dar suporte às tabelas grandes. SqlPackage CLI

18.2 SqlPackage

Data de lançamento: 15 de abril de 2019

Build: 15.0.4384.2

Características

Característica Detalhes Aplica-se a
Graph Adição de suporte de tabela de grafo para restrições de borda e cláusulas de restrição de borda. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Habilitada a regra de validação de modelo para dar suporte a 32 colunas de chaves de índice para o SQL Server 2016 e superior. CLI do SqlPackage; Comparação de esquema/API do DacFx

Correções

Corrigir Detalhes Aplica-se a
Implantação Correção da engenharia reversa de um banco de dados RTM do SQL Server 2016 devido ao uso de uma dica de consulta não suportada. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção da ordem de implantação das instruções de alteração de fechamento automático para que ocorra antes das instruções de criação de grupo de arquivos. CLI do SqlPackage; Comparação de esquema/API do DacFx
ScriptDom Correção da regressão de análise de ScriptDom em que a cadeia de caracteres 'URL' era interpretada como um token de nível superior. Plataforma
Implantação Correção de uma exceção de referência nula ao analisar uma instrução alter table add index. CLI do SqlPackage; Comparação de esquema/API do DacFx
Comparação de Esquemas Correção de comparação de esquema para colunas calculadas persistentes que permitem valor nulo que sempre se apresentavam como diferentes. Comparação de esquema/API do DacFx

18.1 SqlPackage

Data de lançamento: 1 de fevereiro de 2019

Build: 15.0.4316.1

Versão prévia.

Características

Característica Detalhes Aplica-se a
Implantação Adicionado suporte a ordenações de UTF8. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Habilitados os índices columnstore não clusterizados em uma exibição indexada. CLI do SqlPackage; Comparação de esquema/API do DacFx
Plataforma Movido para o .NET Core 2.2. Plataforma
Comparação de Esquemas Use armazenamento em memória para comparação de esquemas no .NET Core. Comparação de esquema/API do DacFx

Correções

Corrigir Detalhes Aplica-se a
Desempenho Correção de desempenho para utilizar o estimador de cardinalidade legado em consultas de engenharia reversa. CLI do SqlPackage; Comparação de esquema/API do DacFx
Desempenho Correção de um grave problema de desempenho na comparação de esquemas ao gerar um script. Comparação de esquema/API do DacFx
Comparação de Esquemas Correção na lógica de detecção de desvio de esquema para ignorar certas sessões de evento estendido (XEvent). Comparação de esquema/API do DacFx
Graph Correção da ordenação de importação para tabelas de grafo. CLI do SqlPackage; Comparação de esquema/API do DacFx
Export Correção na exportação de tabelas externas com permissões de objetos. SqlPackage CLI

Problemas conhecidos

Esta versão inclui builds em versão prévia multiplataforma do SqlPackage direcionados ao .NET Core 2.2. O SqlPackage pode ser executado no macOS e no Linux.

Problema conhecido Detalhes
Implantação Para o .NET Core, não há suporte para contribuidores de build e implantação.
Implantação Para o .NET Core, não há suporte para arquivos DACPAC e BACPAC mais antigos que usam serialização de dados json.
Implantação Para o .NET Core, os DACPACs referenciados (por exemplo master.dacpac) podem não ser resolvidos devido a problemas com sistemas de arquivos que diferenciam maiúsculas de minúsculas. Uma solução alternativa é capitalizar o nome do arquivo de referência (por exemplo MASTER.DACPAC).

18.0 SqlPackage

Data de lançamento: 24 de outubro de 2018

Build: 15.0.4200.1

Características

Característica Detalhes Aplica-se a
Implantação Adicionado o suporte para nível de compatibilidade do banco de dados 150. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Adicionado suporte para a Instância Gerenciada de SQL do Azure. CLI do SqlPackage; Comparação de esquema/API do DacFx
Desempenho Adicionado MaxParallelism o parâmetro de linha de comando para especificar o grau de paralelismo para operações de banco de dados. SqlPackage CLI
Segurança Adicionado o AccessToken parâmetro de linha de comando para especificar um token de autenticação ao se conectar ao SQL Server. SqlPackage CLI
Import Adicionado suporte para transmissão de tipos de dados BLOB/CLOB para importações. SqlPackage CLI
Implantação Adicionado suporte para a opção UDF INLINE escalar. CLI do SqlPackage; Comparação de esquema/API do DacFx
Graph Foi adicionado suporte para a sintaxe de tabela de grafos MERGE. CLI do SqlPackage; Comparação de esquema/API do DacFx

Correções

Corrigir Detalhes Aplica-se a
Graph Correção de pseudocoluna não resolvida em tabelas de grafo. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Resolvido o problema na criação de um banco de dados com grupos de arquivos otimizados para memória ao usar tabelas otimizadas para memória. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Corrigida a inclusão de propriedades estendidas em tabelas externas. CLI do SqlPackage; Comparação de esquema/API do DacFx

17.8 SqlPackage

Data de lançamento: 22 de junho de 2018

Build: 14.0.4079.2

Características

Característica Detalhes Aplica-se a
Diagnóstico Aprimoramento de mensagens de erro para falhas de conexão, incluindo a mensagem de exceção do SqlClient. SqlPackage CLI
Implantação Suporte para compactação de índice em índices de partição única para importação/exportação. CLI do SqlPackage; Comparação de esquema/API do DacFx

Correções

Corrigir Detalhes Aplica-se a
Implantação Correção de um problema de engenharia reversa de conjuntos de colunas XML com o SQL 2017 e posterior. CLI do SqlPackage; Comparação de esquema/API do DacFx
Implantação Correção de um problema em que a geração de script para o nível de compatibilidade 140 do banco de dados era ignorada no Azure SQL Database. CLI do SqlPackage; Comparação de esquema/API do DacFx

17.4.1 SqlPackage

Data de lançamento: 25 de janeiro de 2018

Build: 14.0.3917.1

Características

Característica Detalhes Aplica-se a
Importação/Exportação Adicionado o parâmetro de linha de comando ThreadMaxStackSize para processar Transact-SQL com muitas instruções aninhadas. SqlPackage CLI
Implantação Suporte à ordenação de catálogo do banco de dados. CLI do SqlPackage; Comparação de esquema/API do DacFx

Correções

Corrigir Detalhes Aplica-se a
Import Ao importar um BACPAC do Banco de Dados SQL do Azure para uma instância local, não há suporte para erros corrigidos devido a chaves mestras de banco de dados sem senha nesta versão do SQL Server. SqlPackage CLI
Graph Correção de um erro não resolvido relacionado a pseudo-colunas em tabelas de grafo. CLI do SqlPackage; Comparação de esquema/API do DacFx
Comparação de Esquemas Correção na autenticação SQL para comparar esquemas. Comparação de esquema/API do DacFx

17.4.0 SqlPackage

Data de lançamento: 12 de dezembro de 2017

Build: 14.0.3881.1

Características

Característica Detalhes Aplica-se a
Implantação Inclusão de suporte à política de retenção de dados no SQL 2017+ e no Banco de Dados SQL do Azure. CLI do SqlPackage; Comparação de esquema/API do DacFx
Diagnóstico Inclusão do parâmetro de linha de comando /DiagnosticsFile:"C:\Temp\SqlPackage.log" para especificar um caminho de arquivo para salvar as informações de diagnóstico. SqlPackage CLI
Diagnóstico Inclusão do parâmetro de linha de comando /Diagnostics para registrar as informações de diagnóstico no console. SqlPackage CLI

Correções

Corrigir Detalhes Aplica-se a
Implantação Não bloqueia mais ao encontrar um nível de compatibilidade de banco de dados que não seja compreendido. Em vez disso, considera-se a utilização do Banco de Dados SQL mais recente do Azure ou da plataforma local. CLI do SqlPackage; Comparação de esquema/API do DacFx