Partilhar via


Notas de lançamento para SqlPackage (arquivo)

Faça o download da versão mais recente

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

Versões atuais

Para informações sobre a versão mais recente, consulte as notas de lançamento do SqlPackage.

Como ler estas notas de lançamento

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

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

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

Os lançamentos seguintes estão arquivados e já não são suportados.

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 .zip ficheiro
Windows ficheiro .msi
macOS .NET 8 .zip ficheiro
Linux .NET 8 .zip ficheiro

Características

Feature Detalhes Aplica-se a
DACPACs Atualizações DACPAC do sistema para Synapse Serverless e Azure SQL Database. Plataforma; API DacFx / Comparação de esquemas
Diagnóstico Foi adicionado um novo parâmetro de linha de comandos para especificar o nível de registo. /DiagnosticsLevel: SqlPackage CLI
Diagnóstico Adicionei um novo parâmetro de linha de comandos para gerar um .zip pacote de diagnóstico, contendo informações do modelo de destino e origem, juntamente com registos de diagnóstico, script de implementação e relatório de implementação. /DiagnosticPackageFile: SqlPackage CLI
Armazém de Dados Fabric Foi adicionado suporte para publicar em bases de dados Fabric Data Warehouse, onde são necessárias instruções de alteração de tabela. SqlPackage CLI; API DacFx / Comparação de esquemas
Banco de dados SQL no Microsoft Fabric Adicionei suporte para base de dados SQL no Microsoft Fabric na plataforma SqlDbFabricDatabaseSchemaProviderde destino. SqlPackage CLI; API DacFx / Comparação de esquemas

Correções

Feature Detalhes Aplica-se a
Implementação Corrigido um problema em que uma implementação falha se houver um procedimento armazenado ou função a referenciar uma tabela com versão do sistema otimizada para memória, e a base de dados estiver em falta de uma tabela versão do sistema otimizada para memória devido a ter sido criada por DBCC CLONEDATABASE. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que os desdobramentos no Synapse Serverless com alterações na associação de funções falham. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigi um problema em que implementações com chave mestra falhavam se a palavra-passe da chave mestra não estivesse definida. Comunidade de desenvolvedores SqlPackage CLI; API DacFx / Comparação de esquemas
Import Corrigido um problema com índices clustered columnstore em que os tipos nvarchar(max), varchar(max) e varbinary(max) falham ao importar. Problema do GitHub SqlPackage CLI
Import Corrigido um problema em que a importação de uma base de dados com triggers DDL falha porque os triggers são ativados antes da importação de dados ser concluída. 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 .zip ficheiro
Windows ficheiro .msi
macOS .NET 8 .zip ficheiro
Linux .NET 8 .zip ficheiro

Características

Feature Detalhes Aplica-se a
Implementação O nível de compatibilidade padrão para novos bancos de dados no Banco de Dados SQL do Azure agora está definido como 160. Publicação no blogue Plataforma; SqlPackage CLI
JSON O tipo de dados JSON agora é suportado na plataforma de destino Azure SQL Database para importação, exportação, extração, implantação e construção de projeto SQL. SqlPackage CLI; MSBuild / projetos SQL; API DacFx / Comparação de esquemas

Correções

Feature Detalhes Aplica-se a
Implementação Corrigido um problema em que uma função de partição com uma função de conversão de bits resulta em reconstruções de tabelas durante a implementação. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigiu um problema em que ao implementar uma alteração numa tabela externa todas as tabelas externas são eliminadas e recriadas. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que tabelas temporais com espaços nos nomes das system_time colunas produzem scripts de implementação inválidos. Comunidade de desenvolvedores SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que mudar o tipo de coluna entre tipos compatíveis para conversão de tipos numa tabela causava uma reconstrução desnecessária da tabela durante a implementação. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que o script de implementação gerado para o Azure SQL Database inclui uma instrução ignorada para desligar a Query Store independentemente das definições do projeto SQL. SqlPackage CLI
Export Corrigi um problema em que uma exportação BACPAC falha durante a serialização, mas o registo de rastreios não contém a mensagem de falha. Problema do GitHub SqlPackage CLI
Extract Corrigido um problema em que a operação de extração reordena os índices numa tabela ao escrever a definição da tabela em .sql ficheiros. SqlPackage CLI; API DacFx / Comparação de esquemas
JSON Corrigiu um problema em que o parâmetro da função json_type_constraint não era reconhecido como segundo parâmetro. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Plataforma Referências Microsoft.Data.SqlClient v5.1.6. Plataforma
Comparação de esquema Corrigi um problema em que o schema compare espera que todas as instruções estejam no mesmo lote, resultando em instruções duplicadas. Problema do GitHub API DacFx / Comparação de esquemas
ScriptDOM Referências 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 .zip ficheiro
Windows ficheiro .msi
macOS .NET 8 .zip ficheiro
Linux .NET 8 .zip ficheiro

Correções

Feature Detalhes Aplica-se a
Implementação Corrigido um problema em que os métodos da API DeploymentPlanModifier do contribuidor de implementação estão definidos como métodos estáticos. Problema do GitHub API DacFx / Comparação de esquemas
Plataforma O SDK .NET da compilação SqlPackage .zip é atualizado de 8.0.301 para 8.0.302 Plataforma; SqlPackage CLI

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado. N/A
Import Um ficheiro BACPAC criado com exportação do SqlPackage, exceto quando instalado pelo ficheiro .msi , pode falhar na importação com o portal Azure e o Azure PowerShell quando tiver mais de 4 GB. Importa o BACPAC com o SqlPackage ou cria o ficheiro BACPAC com o SqlPackage instalado pelo .msi ficheiro.
ScriptDOM Analisar um ficheiro grande pode resultar num excesso 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 .zip ficheiro
Windows ficheiro .msi
macOS .NET 8 .zip ficheiro
Linux .NET 8 .zip ficheiro

Características

Feature Detalhes Aplica-se a
Microsoft Fabric Adicionou suporte de pré-visualização para a plataforma de destino SqlDbFabricDatabaseSchemaProvider, representando bases de dados SQL replicadas pelo Microsoft Fabric. Os tipos de dados suportados nesta plataforma-alvo estão limitados a tipos de dados suportados para espelhamento para Microsoft Fabric. SqlPackage CLI; API DacFx / Comparação de esquemas
Plataforma Referências Microsoft.Data.SqlClient v5.1.5. Plataforma
ScriptDOM Referências ScriptDOM 161.9109. Plataforma

Correções

Feature Detalhes Aplica-se a
Análise de código Corrigiu um problema em que o resultado da compilação das regras de análise de código não era formatado consistentemente com as diretrizes do formato diagnóstico do MSBuild. Problema do GitHub Projetos MSBuild / SQL
Implementação Corrigido um problema em que a implementação de um índice com as ONLINE propriedades definidas e um tipo de objeto grande (LOB) falha. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que a implementação da encriptação das colunas falha numa tabela temporal. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Reverte as alterações feitas para evitar armazenar caminhos absolutos dos DACPACs referenciados após a construção do projeto devido a problemas de compatibilidade retroativa no novo comportamento. Problema do GitHub MSBuild / projetos SQL; API DacFx / Comparação de esquemas
Extract Corrigido um problema em que as colunas usadas numa tabela de distribuição multicolunas (MCD) estavam a escriptar incorretamente permitindo valores NULL. SqlPackage CLI; API DacFx / Comparação de esquemas
ScriptDOM Corrigiu-se um problema em que a seleção de colunas (*) não especificadas a partir da função OPEN_JSON de valores de tabela faz com que a compilação do projeto SQL falhe. Problema do GitHub MSBuild / projetos SQL; API DacFx / Comparação de esquemas

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado. N/A
Implementação Os métodos DeploymentPlanModifier da API de colaborador de implementação são definidos como métodos estáticos. Corrigido em SqlPackage 162.3.566.
Import Um ficheiro BACPAC criado com exportação do SqlPackage, exceto quando instalado pelo ficheiro .msi , pode falhar na importação com o portal Azure e o Azure PowerShell quando tiver mais de 4 GB. Importa o BACPAC com o SqlPackage ou cria o ficheiro BACPAC com o SqlPackage instalado pelo .msi ficheiro.
ScriptDOM Analisar um ficheiro grande pode resultar num excesso 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 .zip ficheiro
Windows ficheiro .msi
macOS .NET 8 .zip ficheiro
Linux .NET 8 .zip ficheiro

Características

Feature Detalhes Aplica-se a
Plataforma Referências Microsoft.Data.SqlClient v5.1.4. Plataforma
Plataforma Os downloads autônomos (.zip) do SqlPackage 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 SqlPackage versões de visualização agora estão disponíveis no feed dotnet tool. Plataforma; SqlPackage CLI
Azure Synapse Analytics Adicionada validação à propriedade DW_COMPATIBILITY_LEVEL project para garantir que o valor esteja dentro das opções válidas de 0, 10, 20, 30, 40, 50, 9000 durante a compilação do projeto. Projetos MSBuild / SQL
Implementação Foi adicionado suporte para ONLINEoperações de índice. As operações de índice online podem ser aplicadas como um comando de linha SqlPackage para a propriedade publish, /p:PerformIndexOperationsOnline, e como um componente no modelo de projeto SQL. Problema do GitHub SqlPackage CLI; MSBuild / projetos SQL; API DacFx / Comparação de esquemas
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

Feature Detalhes Aplica-se a
Implementação Corrigido um problema em que pacotes com funções usadas na APPLY cláusula de uma vista não conseguem ser implementados. A mensagem de erro anterior era que a função não foi encontrada porque a vista foi implementada incorretamente antes da função. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que palavras-chave de funções como NATIVE_COMPILATION e SCHEMABINDING não eram corretamente reconhecidas e incluídas no script de implementação. problema do GitHub, Comunidade de Desenvolvedores SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigi-se um problema em que as referências às tabelas do sistema numa cláusula VALUES não se compilam com uma mensagem de erro que indica que o valor não pode ser nulo. Comunidade de desenvolvedores MSBuild / projetos SQL; API DacFx / Comparação de esquemas
Implementação Corrigiu um problema em que os caminhos absolutos dos DACPACs referenciados eram armazenados no DACPAC após a construção do projeto, em vez dos caminhos relativos. Problema do GitHub MSBuild / projetos SQL; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que a criação de um índice clusterizado desativado fazia com que a implementação falhasse se outro índice desativado fosse criado. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementaçã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 MSBuild / projetos SQL; API DacFx / Comparação de esquemas
Extract Corrigido um problema onde a propriedade DacVersion não era definida ao especificar uma versão para o pacote que não seguisse o formato major.minor.build. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Import Corrigido um problema em que certas colações, incluindo Chinese_PRC_CI_AS, falham ao ser importadas com uma mensagem de erro indicando que a colação não era suportada. Problema do GitHub SqlPackage CLI
Comparação de esquema Corrigido um problema onde bases de dados com UTF8 collation não dão o resultado correto. API DacFx / Comparação de esquemas
Comparação de esquema Corrigiu um problema em que a comparação de esquemas não inclui a fonte de dados externa, o formato de ficheiro externo e os objetos de tabela externa ao avaliar pools SQL serverless do Synapse. API DacFx / Comparação de esquemas
Segurança .SqlPackage corrigido no suporte do .NET para autenticação universal (/ua), que suporta a autenticação Microsoft Entra ID com autenticação multifator. (MFA). SqlPackage CLI
DACPACs do Sistema Foi corrigido um problema onde as pdw* visualizações não estavam incluídas no Synapse Data Warehousemaster.dacpac. problema do GitHub, Comunidade de Desenvolvedores Plataforma; API DacFx / Comparação de esquemas

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado. N/A
Import Um ficheiro BACPAC criado com exportação do SqlPackage, exceto quando instalado pelo ficheiro .msi , pode falhar na importação com o portal Azure e o Azure PowerShell quando tiver mais de 4 GB. Importa o BACPAC com o SqlPackage ou cria o ficheiro BACPAC com o SqlPackage instalado pelo .msi ficheiro.
ScriptDOM Analisar um ficheiro grande pode resultar num excesso 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 .zip ficheiro
Windows ficheiro .msi
macOS .NET 6 .zip ficheiro
Linux .NET 6 .zip ficheiro

Correções

Feature Detalhes Aplica-se a
Plataforma Referências Microsoft.Data.SqlClient v5.1.3. Plataforma

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado. N/A
Import Um ficheiro BACPAC criado com exportação do SqlPackage, exceto quando instalado pelo ficheiro .msi , pode falhar na importação com o portal Azure e o Azure PowerShell quando tiver mais de 4 GB. Importa o BACPAC com o SqlPackage ou cria o ficheiro BACPAC com o SqlPackage instalado pelo .msi ficheiro.
ScriptDOM Analisar um ficheiro grande pode resultar num excesso de pilha. Nenhum

162.1.167 SqlPackage

Data de lançamento: 19 de outubro de 2023

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

Características

Feature Detalhes Aplica-se a
Plataforma Referências Microsoft.Data.SqlClient v5.1.1. Plataforma
Azure Synapse Analytics Adicionado suporte para PARSER_VERSION em FORMAT_OPTIONS nos pools SQL serverless do Azure Synapse Analytics. Documentação SqlPackage CLI; API DacFx / Comparação de esquemas
Azure Synapse Analytics Foi adicionado suporte para distribuição multi-coluna (MCD) CREATE VIEW para pools SQL dedicados do Azure Synapse Analytics. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Azure Synapse Analytics Foi adicionado suporte para a propriedade /p:TableData nas operações de extração para ficheiros Parquet, permitindo especificar para que tabelas exportar dados. Problema do GitHub SqlPackage CLI
Armazém de Dados Fabric Adicionou suporte para extração e publicação para bases de dados do Fabric Data Warehouse. Os recursos de publicação não oferecem suporte a alterações que exijam que as tabelas existentes sejam alteradas. O valor enum da plataforma de destino é SqlDwUnifiedDatabaseSchemaProvider em projetos de banco de dados SQL. SqlPackage CLI; MSBuild / projetos SQL; API DacFx / Comparação de esquemas
Parquet Adicionei suporte de pré-visualização para extrair e publicar com dados armazenados em ficheiros Parquet no Azure Blob Storage com Azure SQL Managed Instance e SQL Server 2022 (16.x). O Azure SQL Database e o SQL Server 2019 (15.x) e versões anteriores não são suportados. Os dados devem estar em tipos de dados suportados para CETAS. A utilização de ficheiros Parquet para extrair e publicar proporciona melhorias de desempenho em comparação com a importação/exportação para ficheiros BACPAC em muitos cenários. SqlPackage CLI
Publicar Adicionada a propriedade /p:AllowTableRecreation à operação de publicação. O padrão (verdadeiro) é consistente com o comportamento anterior, onde uma alteração na tabela pode exigir que uma tabela seja recriada enquanto os dados da tabela são preservados, no entanto, a implementação pode demorar um tempo significativo ou os dados de acompanhamento de alterações podem ser perdidos. Definir a propriedade /p:AllowTableRecreation como false resulta em não iniciar a implantação se a recriação for necessária para qualquer tabela. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas

Correções

Feature Detalhes Aplica-se a
Application Corrigido um problema em que a CLI do SqlPackage lança uma exceção quando a saída era redirecionada. Problema do GitHub SqlPackage CLI
Azure Synapse Analytics Corrigido um problema em que uma operação de publicação falha ao analisar uma instrução contendo as funções , ou . SqlPackage CLI; API DacFx / Comparação de esquemas
Import AUTO_DROP opção é excluída das estatísticas ao importar um BACPAC para uma versão do SQL Server que não suporta AUTO_DROP. SqlPackage CLI
Import Corrigido um problema em que as importações de bases de dados que contêm ALTER ou CREATE de grupos de disponibilidade falham. SqlPackage CLI
Export Foi corrigido um problema em que colunas do livro de registos eliminadas eram incluídas numa exportação BACPAC, resultando numa 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 ficheiro BACPAC. SqlPackage CLI
Extract Corrigido um problema em que as opções /p:ExtractTarget para opções não-DACPAC ainda exigiam que o ficheiro de destino tivesse uma .dacpac extensão. Problema do GitHub SqlPackage CLI
Ledger Corrigido um problema em que a importação ou publicação de uma base de dados contendo uma tabela de registo descartada falha devido à tentativa de criar permissões para a tabela descartada. SqlPackage CLI; API DacFx / Comparação de esquemas
Ledger Corrigido um problema em que a importação de uma base de dados contendo uma tabela de registo abandonada falha devido à tentativa de importar dados para a tabela descartada. SqlPackage CLI
Polybase Corrigiu um problema em que as bases de dados Azure SQL Managed Instance com RDBMS tabelas externas não podiam ser exportadas ou extraídas. Problema do GitHub SqlPackage CLI
Publicar Corrigido DropObjectsNotInSource para não eliminar objetos que são permissões ou associações de papéis. Utilize DropPermissionsNotInSource ou DropRoleMembersNotInSource para permitir permissões de remoção ou associações de funções. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Publicar Resolvi um problema em que a operação de publicação falha quando o utilizador que se liga não tem acesso master na base de dados SQL do Azure. SqlPackage CLI
Publicar Corrigido um problema em que implementações que incluem interações com encriptação de colunas apresentam erros intermitentes de timeout de execução. SqlPackage CLI; API DacFx / Comparação de esquemas
Publicar Corrigi um problema em que a implementação de um DACPAC construído com .NET/.NET Core falha se RegisterDataTierApplication estiver definida como true. Problema do GitHub SqlPackage CLI
Publicar Corrigido um problema em que a tabela versionada do sistema é modificada e um novo esquema é criado, resultando na falha da implementação. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado. N/A
Import Um ficheiro BACPAC criado com exportação do SqlPackage, exceto quando instalado pelo ficheiro .msi , pode falhar na importação com o portal Azure e o Azure PowerShell quando tiver mais de 4 GB. Importa o BACPAC com o SqlPackage ou cria o ficheiro BACPAC com o SqlPackage instalado pelo .msi ficheiro.
ScriptDOM Analisar um ficheiro grande pode resultar num excesso de pilha. Nenhum

162.0.52 SqlPackage

Data de lançamento: 11 de maio de 2023

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

Características

Feature Detalhes Aplica-se a
Plataforma O SqlPackage agora coleta dados de uso, incluindo uso anônimo de recursos e dados de diagnóstico. Para obter mais informações, consulte Coleta de dados de uso. SqlPackage CLI
Plataforma Referências Microsoft.Data.SqlClient v5.1.0 Plataforma
Azure Synapse Analytics Adicionei suporte para DW_COMPATIBILITY_LEVEL. SqlPackage CLI; MSBuild / projetos SQL; API DacFx / Comparação de esquemas
ScriptDOM O ScriptDOM agora está disponível como um pacote autônomo no NuGet e é de código aberto no GitHub. Plataforma
DACPACs do Sistema Os DACPACs dos sistemas master e msdb estão agora 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 pacotes estão disponíveis no repositório GitHub do DacFx. Plataforma; API DacFx / Comparação de esquemas

Correções

Feature Detalhes Aplica-se a
Azure Synapse Analytics Corrigido um problema em que o timeout padrão do comando não estava definido corretamente ao ligar às pools SQL serverless do Azure Synapse Analytics. SqlPackage CLI; API DacFx / Comparação de esquemas
Azure Synapse Analytics Corrigido um problema em que os pools SQL serverless do Azure Synapse Analytics determinam incorretamente os caminhos de dados e registos padrão. SqlPackage CLI; API DacFx / Comparação de esquemas
Azure Synapse Analytics Corrigido um problema em que os pools SQL serverless do Azure Synapse Analytics determinavam incorretamente o login, usuário e esquema padrão. SqlPackage CLI; API DacFx / Comparação de esquemas
Base de Dados SQL do Azure Corrigido um problema em que a retenção do histórico temporal não era corretamente reconhecida como não configurada (nula). SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigiu-se um problema no qual o plano de implantação falha em detetar uma dependência numa tabela/visualização em subconsultas dentro da cláusula FROM VALUES. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que a implementação falha quando a base de dados de destino contém uma regra vinculada a uma coluna. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que a implementação falha quando a base de dados de destino contém uma regra vinculada a uma coluna com um tipo definido pelo utilizador. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que o período de retenção numa tabela temporal é reiniciado para o valor padrão quando é feita outra alteração na tabela. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que as atualizações de uma chave primária não são incluídas na implementação quando a tabela tem opções de compressão especificadas. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que um índice não agrupado numa tabela particionada é reconstruído mesmo quando não são feitas alterações à tabela. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que a propriedade IgnoreColumnOrder não é respeitada por uma tabela de histórico quando não são feitas alterações a uma tabela com versão de sistema, a não ser que as colunas sejam reordenadas. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que tabelas externas são eliminadas e redistribuídas apesar de não haver alterações quando a definição da tabela continha variáveis SQLCMD. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Export Corrigido um problema em que as informações de diagnóstico fornecidas durante uma operação de exportação reportam incorretamente o tamanho de uma tabela em KB em vez de Bytes. Problema do GitHub SqlPackage CLI
Import Corrigido um problema em que um utilizador Microsoft Entra ID não pode ser criado durante a importação para a Azure SQL Database, causando a falha da importação. Problema do GitHub SqlPackage CLI
Ledger Corrigiu um problema em que o SqlPackage não identificava corretamente o erro quando a tabela de histórico do Ledger ou a vista tinham um nome inválido em duas partes. SqlPackage CLI; API DacFx / Comparação de esquemas
Permissões Corrigi-se um problema em que as permissões atribuídas a um utilizador no modelo da base de dados não são reconhecidas, causando a falha na build do projeto ou na operação do SqlPake. MSBuild / projetos SQL; SqlPackage CLI; API DacFx / Comparação de esquemas
Loja de Consultas Corrigiu um problema em que a flush_interval_secondsopção Query Store não estava corretamente validada com um valor mínimo de 60 segundos. SqlPackage CLI; MSBuild / projetos SQL; API DacFx / Comparação de esquemas
SQL Server 2022 (16.x) Corrigiu um problema em que a função DATETRUNC não era reconhecida como uma função incorporada. Comunidade de desenvolvedores MSBuild / projetos SQL; API DacFx / Comparação de esquemas
SQL Server 2022 (16.x) Corrigiu um problema em que a função DATE_BUCKET não era reconhecida como uma função incorporada. MSBuild / projetos SQL; API DacFx / Comparação de esquemas

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado. N/A
Import Um ficheiro BACPAC criado com exportação do SqlPackage, exceto quando instalado pelo ficheiro .msi , pode falhar na importação com o portal Azure e o Azure PowerShell quando tiver mais de 4 GB. Importa o BACPAC com o SqlPackage ou cria o ficheiro BACPAC com o SqlPackage instalado pelo .msi ficheiro.
ScriptDOM Analisar um ficheiro grande pode resultar num excesso de pilha. Nenhum

161.8089.0 SqlPackage

Data de lançamento: 13 de fevereiro de 2023

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

Importante

Versão 161 do SqlPackage criptografa conexões de banco de dados por padrão. Ligações anteriormente bem-sucedidas com certificados autoassinados ou sem encriptação podem não se ligar à v161 sem atualizar os parâmetros do SqlPaket. Para obter mais informações, veja https://aka.ms/dacfx-connection.

Características

Feature Detalhes Aplica-se a
Implementação Foi adicionada a capacidade da propriedade GenerateSmartDefaults na publicação de preencher valores a partir de uma restrição padrão quando definida para true. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Azure Synapse Analytics Suporte para pools SQL serverless foi adicionado nas operações de Extração e Publicação. SqlPackage CLI; API DacFx / Comparação de esquemas
SQL Server 2022 (16.x) Adicionou suporte para índices ordenados clustered columnstore. SqlPackage CLI; MSBuild / projetos SQL; API DacFx / Comparação de esquemas

Correções

Feature Detalhes Aplica-se a
Implementação Corrigido um problema em que a publicação em SQL no Linux falha devido aos caminhos de dados e registos predefinidos estarem vazios. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigi-se um problema em que publicar uma tabela externa com alterações no formato do ficheiro resultava num erro. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Foi corrigido um problema em que a publicação com uma coluna criptografada usando criptografia aleatória não falhava imediatamente se a chave de criptografia da coluna (CEK) estivesse inacessível, adiando o erro de implementação até ao passo de criptografia da coluna. SqlPackage CLI
Refactor Foi corrigido um problema em que uma coluna renomeada numa tabela com versionamento do sistema resulta na desativação da versionação do sistema e não ser reativada. Problema do GitHub SqlPackage CLI; API DacFx / Comparação de esquemas
Plataforma Corrigido um problema em que as operações do SqlPackage falham no RHEL 9 devido a um erro de encriptação. Mudanças para utilizar a versão 6.0.10 do runtime .NET 6. Problema do GitHub Plataforma; SqlPackage CLI
Comparação de esquema Foi corrigido um problema em que a propriedade DoNotEvaluateSqlCmdVariablesPublish e Script faz com que as variáveis SqlCmd não sejam avaliadas tanto na fonte como no alvo, em vez de apenas na fonte. API DacFx / Comparação de esquemas; SqlPackage CLI
ScriptDOM Suporte a tabelas externas fixo para REJECT_SAMPLE_VALUE. Plataforma
ScriptDOM Corrigiu um problema em que as opções de compressão não podiam ser aplicadas a uma tabela com um índice agrupado. Plataforma
Projetos SQL Corrigido um problema em que as opções válidas para o QueryStoreFlushInterval são incorretamente reportadas como inválidas. Comunidade de desenvolvedores Projetos MSBuild / SQL

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado. N/A
ScriptDOM Analisar um ficheiro grande pode resultar num excesso de pilha. Nenhum

161.6374.0 SqlPackage

Data de lançamento: 9 de novembro de 2022

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

Importante

Versão 161 do SqlPackage criptografa conexões de banco de dados por padrão. Ligações anteriormente bem-sucedidas com certificados autoassinados ou sem encriptação podem não se ligar à v161 sem atualizar os parâmetros do SqlPaket. Para obter mais informações, veja https://aka.ms/dacfx-connection.

Características

Feature Detalhes Aplica-se a
Plataforma Altera as conexões para usar criptografia e não confiar no certificado do servidor por padrão. Esta é uma alteração significativa para conexões que usam certificados autoassinados ou sem criptografia por padrão. Para obter mais informações, veja 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 dotnet tool para plataformas Windows, macOS e Linux. Plataforma; SqlPackage CLI
Sempre criptografado Foi adicionado suporte para VBS (Segurança baseada em virtualização) com enclaves seguros. SqlPackage CLI; API DacFx / Comparação de esquemas
Conetividade Adicionou suporte para TDS 8.0 e parâmetros para /SourceHostNameInCertificate e /TargetHostNameInCertificate para operações SqlPaket. SqlPackage CLI
Replicação Foi adicionado suporte para sp_addpublication com replicação peer-to-peer. SqlPackage CLI; API DacFx / Comparação de esquemas
ScriptDOM Suporte adicionado para a sintaxe IS NOT DISTINCT FROM com subconsultas de predicados. Plataforma
Funções no nível do servidor Suporte adicionado para funções fixas adicionais de servidor: ##MS_DatabaseConnector##, ##MS_LoginManager##, ##MS_DatabaseManager##, ##MS_ServerStateManager####MS_ServerStateReader##, , ##MS_ServerPerformanceStateReader##, , ##MS_ServerSecurityStateReader##, ##MS_DefinitionReader##. ##MS_PerformanceDefinitionReader####MS_SecurityDefinitionReader## SqlPackage CLI; API DacFx / Comparação de esquemas
SQL Server 2022 (16.x) Suporte adicionado para alterações de funções T-SQL associadas ao SQL Server 2022: GREATEST(), LEAST(), STRING_SPLIT(), DATETRUNC(), LTRIM(), , RTRIM(), e TRIM(). SqlPackage CLI; MSBuild / projetos SQL; API DacFx / Comparação de esquemas
SQL Server 2022 (16.x) Suporte adicionado para alterações de funções JSON associadas ao SQL Server 2022: ISJSON(), JSON_PATH_EXISTS(), JSON_OBJECT(), e JSON_ARRAY(). SqlPackage CLI; MSBuild / projetos SQL; API DacFx / Comparação de esquemas
SQL Server 2022 (16.x) Suporte adicionado para funções de manipulação de bits associadas ao SQL Server 2022: LEFT_SHIFT(), RIGHT_SHIFT(), BIT_COUNT(), GET_BIT(), e SET_BIT(). SqlPackage CLI; MSBuild / projetos SQL; API DacFx / Comparação de esquemas
SQL Server 2022 (16.x) Adicionou suporte para alterações de funções de séries temporais associadas ao SQL Server 2022: DATE_BUCKET(), GENERATE_SERIES(), FIRST_VALUE(), e LAST_VALUE(). SqlPackage CLI; MSBuild / projetos SQL; API DacFx / Comparação de esquemas
Estatísticas Adicionei suporte para a opção ESTATÍSTICASAUTO_DROP. SqlPackage CLI; API DacFx / Comparação de esquemas
Compactação XML Adicionou suporte para compressão XML em índices XML. SqlPackage CLI; API DacFx / Comparação de esquemas

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado. N/A
ScriptDOM Analisar um ficheiro grande pode resultar num excesso de pilha. Nenhum

19.2 SqlPackage

Data de lançamento: 22 de setembro de 2022

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

Características

Feature Detalhes Aplica-se a
Agrupamento de conexões Habilita o pool de conexões para todas as conexões se a variável de ambiente CONNECTION_POOLING_ENABLED estiver definida como True. Isto é recomendado para operações com ligações de nome de utilizador/palavra-passe do Microsoft Entra ID, para evitar as restrições da Microsoft Authentication Library (MSAL). SqlPackage CLI
Opções de implantação Apresenta nomes intuitivos para opções de implantação nas APIs DacFx .NET. API DacFx / Comparação de esquemas
Mascaramento dinâmico de dados Foi adicionado suporte para permissões UNMASK granulares em Importação/Exportação e Extração/Publicação. SqlPackage CLI; API DacFx / Comparação de esquemas
Ledger Adicionei uma tabela de histórico SQL Ledger no modelo de esquema para validação e exportação/extração, não importa nem publica a tabela de histórico para uma base de dados. SqlPackage CLI; API DacFx / Comparação de esquemas; Projetos MSBuild / SQL
Plataforma SqlPackage agora é criado com o .NET 6 Plataforma; SqlPackage CLI
SQL Server 2022 (16.x) Adicionei suporte para permissões ALTER 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 . SqlPackage CLI; API DacFx / Comparação de esquemas
Compactação XML Suporte de compactação XML em ScriptDOM, Import/Export e Extract/Publish. Mais informações sobre dados XML e compressão XML estão disponíveis na documentação de dados XML em . SqlPackage CLI; API DacFx / Comparação de esquemas; Plataforma

Correções

Feature Detalhes Aplica-se a
Export Corrigido um problema em que a exportação falha quando uma tabela tinha estatísticas com colunas calculadas SqlPackage CLI
Import Corrigido um problema em que a importação fica presa a 95% SqlPackage CLI
ScriptDOM Corrigido um problema em que STRING_SPLIT não suporta um valor ordinal NULL Plataforma

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado. N/A
ScriptDOM Analisar um ficheiro grande pode resultar num excesso de pilha. Nenhum
Compactação XML A compactação XML de um índice XML ainda não é suportada no SqlPackage. N/A

19.1 SqlPackage

Data de lançamento: 24 de maio de 2022

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

Características

Feature Detalhes Aplica-se a
Azure Synapse Analytics Adicionei suporte para fonte de dados externa nativa. SqlPackage CLI; API DacFx / Comparação de esquemas
Extract Adicionado suporte para a propriedade ExtractTarget nas operações de extração. O Extract agora suporta a extração para .sql criando um ficheiro por objeto, organizado numa única pasta por tipo de objeto, esquema, ou por tipo e esquema de objeto. SqlPackage CLI
ScriptDOM Adicionado suporte para a sintaxe IS NOT DISTINCT FROM. Plataforma

Correções

Feature Detalhes Aplica-se a
Azure Synapse Analytics Corrigiu uma operação de publicação para alteração do nome da tabela onde o nome da tabela inclui o carácter '/'. SqlPackage CLI; API DacFx / Comparação de esquemas
Export Exportação corrigida de uma tabela de histórico do livro de razão SQL com dependências. SqlPackage CLI
Extract Corrigida uma falha na operação de extração onde uma cláusula offset usando uma função é utilizada num procedimento armazenado. SqlPackage CLI; API DacFx / Comparação de esquemas
Extract Avisos corrigidos na operação de extração para tabelas de livro-registo. SqlPackage CLI
General Corrigiu um problema em que a definição de timeout do comando não estava corretamente aplicada. SqlPackage CLI; API DacFx / Comparação de esquemas
Import Corrigido um problema em que o índice de texto completo fica desativado na importação. SqlPackage CLI
Publicar Corrigido um problema em que, durante a operação de publicação, elimina e recria um índice columnstore clusterizado quando uma coluna é adicionada. SqlPackage CLI; API DacFx / Comparação de esquemas
Publicar Corrigido um problema em que as tabelas de grafos não se implementam quando uma função de partição inclui zeros à frente. SqlPackage CLI; API DacFx / Comparação de esquemas
ScriptDOM Corrigiu-se um problema em que a condição IIF está entre parênteses e não consegue ser analisada. Plataforma

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado. N/A
Implementação Aumento do tempo de implementação ao utilizar autenticação de utilizador/palavra-passe do Microsoft Entra ID devido à limitação pela Microsoft Authentication Library (MSAL). mais informações sobre o GitHub Use um método alternativo de autenticação, como entidades de serviço Microsoft Entra com Azure SQL
Implementação O SqlPackage no .NET Core para Windows, macOS e Linux falha durante a execução de uma operação de publicação com a mensagem de erro "Unrecognized configuration section system.diagnostics" quando a encriptação no local é utilizada na funcionalidade Always Encrypted com enclaves seguros. Remova o arquivo sqlpackage.dll.config da pasta SqlPackage.
ScriptDOM Analisar um ficheiro grande pode resultar num excesso de pilha. Nenhum

19.0 SqlPackage

Data de lançamento: 25 de janeiro de 2022

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

Características

Feature Detalhes Aplica-se a
Sempre criptografado Foi adicionado suporte para encriptação no local para colunas Always Encrypted. O Publish pode agora usar um enclave seguro do lado do servidor para encriptar, desencriptar e voltar a encriptar colunas da base de dados no local. Isso evita a despesa de mover os dados para fora do banco de dados. Consulte os pré-requisitos para encriptação no local em Configurar encriptação de colunas no local usando Always Encrypted com enclaves seguros. Nota: A encriptação no local é suportada apenas com a abordagem offline. SqlPackage CLI; API DacFx / Comparação de esquemas
Azure Synapse Analytics Foi adicionado suporte para encriptação simétrica ao nível das colunas. SqlPackage CLI; API DacFx / Comparação de esquemas
Ledger Foi adicionado suporte para exportar e importar bases de dados com tabelas do livro-maior. As seguintes limitações aplicam-se à funcionalidade de Exportação: as tabelas de histórico contábil e as tabelas de razão que foram descartadas não são migradas; os valores das colunas GENERATED ALWAYS e os dados nas visualizações do sistema de razão não são migrados; o valor da propriedade Ledger ao nível da base de dados é ignorado. SqlPackage CLI
Plataforma Adicionei suporte para .NET 6 como framework de destino Plataforma
Plataforma Faz referência a Microsoft.Data.SqlClient (3.0) em vez de System.Data.SqlClient na versão .NET Framework. Atualize Microsoft.Data.SqlClient de 2.1.3 para 3.0 para a versão .NET Core. Plataforma
Plataforma Atualiza a versão de destino do .NET Framework para o .NET 4.6.2 Plataforma
ScriptDOM Adicionei suporte para parser SQL160. Plataforma

Correções

Feature Detalhes Aplica-se a
Implementação Corrigido um problema de interpretação da distribuição de tabelas numa coluna dentro de um procedimento armazenado. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema com a opção "Eliminar objetos que não estão na origem" durante a operação de publicação. SqlPackage CLI
Implementação Corrigido um problema ao implementar um DACPAC com a tabela temporal com classificação de sensibilidade. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um bug quando as variáveis são verificadas, mesmo quando DoNotEvaluateSqlCmdVariables está definido como verdadeiro SqlPackage CLI; API DacFx / Comparação de esquemas
Extract Corrigido um problema com o registo de refatoração do DACPAC referenciado de acordo com a seleção includeCompositeObjects. SqlPackage CLI; API DacFx / Comparação de esquemas
Import Corrigido um problema na importação de configurações de escopo de base de dados que não são suportadas no servidor alvo SqlPackage CLI
Projeto SQL Corrigido um problema em que estatísticas incrementais causavam um problema na construção do projeto quando aplicadas a uma chave primária. Projetos MSBuild / SQL
Projeto SQL Corrigido a construção de um projeto com tabelas de arquivos. Projetos MSBuild / SQL

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado. N/A
Implementação Aumento do tempo de implementação ao utilizar autenticação de utilizador/palavra-passe do Microsoft Entra ID devido à limitação pela Microsoft Authentication Library (MSAL). mais informações sobre o GitHub Use um método alternativo de autenticação, como entidades de serviço Microsoft Entra com Azure SQL
ScriptDOM Analisar um ficheiro grande pode resultar num excesso de pilha. Nenhum

18.8 SqlPackage

Data de lançamento: 4 de outubro de 2021

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

Características

Feature Detalhes Aplica-se a
Export Adicionada opção VerifyExtraction para alterar o comportamento da validação do modelo de esquema na exportação SqlPackage CLI
SQL do Azure Suporte para banco de dados e tabelas contábeis, incluindo ações de importação e exportação. SqlPackage CLI
Plataforma Atualize Microsoft.Data.SqlClient de 2.0.0 para 2.1.3 para a versão .NET Core Plataforma
Azure Synapse Analytics Suporte para criptografia de coluna com chave simétrica SqlPackage CLI; API DacFx / Comparação de esquemas
Azure Synapse Analytics Suporte para encriptação de colunas com CREATE CERTIFICATE SqlPackage CLI; API DacFx / Comparação de esquemas
Azure Synapse Analytics Apoio à MERGE declaração SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Parametrização variável para colunas AE, nova propriedade de publicação IsAlwaysEncryptedParameterizationEnabled SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Suporte para IgnoreWorkloadClassifiers e IgnoreDatabaseWorkloadGroups propriedades de publicação SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Suporte para tempos de execução de idiomas externos SqlPackage CLI; API DacFx / Comparação de esquemas
ScriptDOM Suporte para banco de dados e tabelas contábeis Plataforma
ScriptDOM Suporte para colunas INCLUDE em definições de índices em linha Plataforma

Correções

Feature Detalhes Aplica-se a
Implementação Corrigido um problema em que a implementação de utilizadores externos para o Azure SQL Instância Gerida falhava SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Ordem de implementação fixa envolvendo tabelas temporais para eliminar dependências antes de desligar a versão do sistema SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido o bug de implementação Always Encrypted que apresentava o erro "Nome do objeto inválido '#tmpErrors'". SqlPackage CLI
Export Validação fixa para parâmetros ExcludeObjectType / ExcludeObjectTypesdo SqlPackage , e DoNotDropObjectType / DoNotDropObjectTypes SqlPackage CLI
Export Corrigida a falha de exportação ao excluir objetos de captura de dados de alteração (CDC) quando existem na base de dados. SqlPackage CLI
Extract Foi adicionada uma retentativa para extrair validação quando a primeira tentativa falha devido à condição da corrida SqlPackage CLI
Import Corrigi bloqueios ocasionais ao importar para Azure definindo MAXDOP para 1 SqlPackage CLI
Import Corrigida a falha de importação quando uma tabela temporal depende de uma política de segurança com associação de esquema. SqlPackage CLI
Plataforma DacFramework.msi está agora assinada por "Microsoft SQL Server Data-Tier Application Framework" em vez de "SQL Server 2012" Plataforma
Plataforma Por defeito para arrays grandes no x64 SqlPackage, corrigiu alguns cenários envolvendo bases de dados grandes Plataforma; SqlPackage CLI
Comparação de esquema Falhas de comparação de esquemas fixas para bases de dados iguais com configurações de âmbito de base de dados API DacFx / Comparação de esquemas
Comparação de esquema Esquema fixo comparado com índices columnstore API DacFx / Comparação de esquemas
Projeto SQL Corrigido um bug com erro de compilação para "GRANT EXECUTE ANY EXTERNAL SCRIPT" Projetos MSBuild / SQL
Projeto SQL Corrigido um erro em que o projeto de banco de dados com índice columnstore e uma coluna do tipo (n)varchar(max) é compilado com êxito, mas falha ao ser implantado. MSBuild / projetos SQL; SqlPackage CLI
Projeto SQL Corrigidas as advertências de referências não resolvidas para colunas de distribuição de tabelas em Procedimentos Armazenados Projetos MSBuild / SQL

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado N/A
Implementação O recurso de tabela contábil SQL do Azure ainda não é suportado N/A

18.7.1 SqlPackage

Data de lançamento: 2 de junho de 2021

Compilação: 15.0.5164.1

Características

Feature Detalhes Aplica-se a
Auditing Adicionado suporte para Iniciar com a auditoria de Instância Gerida do Azure SQL. SqlPackage CLI; API DacFx / Comparação de esquemas
Azure Synapse Analytics Suporte adicionado para PREDICT. SqlPackage CLI; API DacFx / Comparação de esquemas
Registo Adicionada informação de versão e arquitetura do SqlPackage ao ficheiro de registo de diagnóstico. SqlPackage CLI

Correções

Feature Detalhes Aplica-se a
Export Corrigido um problema em que exportar uma tabela com texto ou imagem na primeira coluna falha sem um índice agrupado. SqlPackage CLI
Export Corrigi um problema em que exportar uma tabela sem um índice agrupado que tem a ordem das colunas numa estatística numa ordem diferente do script de criação de tabela falha. SqlPackage CLI

18.7 SqlPackage

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

Compilação: 15.0.5084.2

Características

Feature Detalhes Aplica-se a
Implementação Extraia/publique Big Data de/para o Armazenamento do Azure. Para obter mais informações, consulte SqlPackage for Big Data SqlPackage CLI
Azure Synapse Analytics Suporte de segurança em nível de linha (função com valor de tabela embutida, política de segurança, predicado de segurança) SqlPackage CLI; API DacFx / Comparação de esquemas
Azure Synapse Analytics Suporte à classificação da carga de trabalho SqlPackage CLI; API DacFx / Comparação de esquemas
SQL do Azure no Edge Suporte a tarefas de streaming externo SqlPackage CLI; API DacFx / Comparação de esquemas
SQL do Azure no Edge Adicionadas opções de tabela e banco de dados para retenção de dados. SqlPackage CLI; API DacFx / Comparação de esquemas
Import Adicionadas duas novas propriedades de opção de índice para operação de importação. DisableIndexesForDataPhase (Desabilitar os índices antes de importar dados para o SQL Server, padrão verdadeiro) e RebuildIndexesOfflineForDataPhase (Reconstruir os índices offline após importar dados para o SQL Server, padrão falso) SqlPackage CLI
Registo Adicionada propriedade para todas as operações (HashObjectNamesInLogs) que transforma todos os nomes de objetos numa string de hash nas mensagens de log. SqlPackage CLI
Desempenho Melhorias no desempenho das importações e exportações, incluindo registos adicionais para ajudar a identificar gargalos adicionais. SqlPackage CLI
SQLCMD Foi adicionada propriedade para Deployment e Schema Compare (DoNotEvaluateSqlCmdVariables) que especifica se as variáveis SQLCMD são substituídas por valores. SqlPackage CLI; API DacFx / Comparação de esquemas; Projetos MSBuild / SQL

Correções

Feature Detalhes Aplica-se a
Implementação Mudei o padrão MAXDOP de 0 para 8 para o Azure SQL, atualizando o padrão do modelo de esquema no DacFx SqlPackage CLI; API DacFx / Comparação de esquemas
Comparação de esquema Procedimentos armazenados fixos usando OUT e OUTPUT palavras-chave a serem ignoradas como diferença API DacFx / Comparação de esquemas
Implementação A validação adicional para tokens de Big Data foi corrigida. SqlPackage CLI
Build/Deployment Limpeza do modelo de esquema fixo das tabelas temporárias externas para garantir a consistência final do DACPAC. SqlPackage CLI; API DacFx / Comparação de esquemas
Build/Deployment Gestão de erros corrigida e não Edge 150 RE. SqlPackage CLI; API DacFx / Comparação de esquemas
Import/Deployment Valor fixo da sequência restaurado durante a implementação SqlPackage CLI
Implementação Corrigido um problema em que a alteração da opção de compactação no índice clusterizado fazia com que a tabela fosse recriada em vez de alterar o índice. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que um índice columnstore clusterizado era eliminado e recriado quando a coluna da tabela era alterada. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Usuários externos fixos sendo descartados e recriados durante a implantação. SqlPackage CLI
Comparação de esquema Corrigido problema de comparação de esquema com tarefa de streaming externo. API DacFx / Comparação de esquemas
Import Corrigida uma exceção de referência nula surgida ao ativar a configuração ReliableDdlEnabled ambiente ao scriptar um relatório de implementação. SqlPackage CLI
Implementação Corrigido um problema em que os passos de implementação que contêm versionamento do sistema são criados pela ordem incorreta. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que a atualização da comparação de esquemas ou a implementação do DACPAC falhavam porque o destino continha tabelas temporais (históricas). SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Reinicialização do valor de identidade fixo após a implementação com base no último valor conhecido do alvo. SqlPackage CLI

Problemas conhecidos

Feature Detalhes Solução
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado N/A
Implementação Em um cenário de implantação incremental, quando o usuário está descartando uma tabela temporal junto com a eliminação de objetos que dependem dela, como funções, procedimentos armazenados etc., a implantação pode falhar. A ordem de geração de scripts tenta desativar SYSTEM_VERSIONING na tabela, que é necessária para a remoção da tabela, mas a ordem das etapas geradas está errada. Problema do GitHub Gere o script de implementação, mova o passo System_Versioning OFF para pouco antes da tabela ser descartada e depois execute o script.

18.6 SqlPackage

Data de lançamento: 18 de setembro de 2020

Compilação: 15.0.4897.1

Características

Feature Detalhes Aplica-se a
Plataforma SqlPackage atualizado para a versão .NET Core 3.1 Plataforma; SqlPackage CLI
Sempre criptografado Adicionou suporte para importação e exportação de enclaves seguros para SQL Server 2019 (15.x) SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Adicionado suporte para ignorar tabelas habilitadas para captura de dados de alteração ao exportar do Banco de Dados SQL do Azure SqlPackage CLI
Implementação Suporte adicionado para opção OPTIMIZE_FOR_SEQUENTIAL_KEY de índice no Azure SQL Database SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Adicionado suporte para colunas de identidade para o Azure Synapse Analytics SqlPackage CLI; API DacFx / Comparação de esquemas
Help Produza a versão do SqlPackage na ajuda (/?) e ofereça suporte ao parâmetro /version SqlPackage CLI

Correções

Feature Detalhes Aplica-se a
Implementação Corrigido um script de implementação incorreto gerado ao direcionar Azure SQL Managed Instance como utilizador não sysadmin SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido o carregamento dos colaboradores de implementação durante ações de script SqlPackage CLI; API DacFx / Comparação de esquemas
Help Os resultados corrigem o tempo decorrido no SqlPackage quando as operações demoram mais de um dia SqlPackage CLI
Implementação Corrigido o registo DACPAC ao implementar para .NET Core SqlPackage CLI
Implementação Corrigido o manuseio do SqlPackage no .NET Core para o tratamento do parâmetro /accessToken (/at) SqlPackage CLI
Implementação Permitir ALTER TABLE instruções em procedimentos armazenados como instruções subordinadas SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigida a validação do Azure Synapse Analytics das exibições materializadas para que seja sem diferenciar maiúsculas de minúsculas. SqlPackage CLI; API DacFx / Comparação de esquemas

Problemas conhecidos

Feature Detalhes
Implementação O recurso Gerenciamento de Carga de Trabalho do Azure Synapse Analytics (Grupos de Carga de Trabalho e Classificadores de Carga de Trabalho) ainda não é suportado

18.5.1 SqlPackage

Data de lançamento: 24 de junho de 2020

Compilação: 15.0.4826.1

Correções

Feature Detalhes Aplica-se a
Implementação Corrigiu uma regressão introduzida na versão 18.5 que causava um erro de "Sintaxe incorreta perto do 'tipo'" ao implementar um DACPAC ou importar um BACPAC com um utilizador com login externo no local SqlPackage CLI; API DacFx / Comparação de esquemas

18.5 SqlPackage

Data de lançamento: 28 de abril de 2020

Compilação: 15.0.4769.1

Características

Feature Detalhes Aplica-se a
Implementação Classificação de Sensibilidade de Dados agora com suporte para SQL Server 2008 e superior, Banco de Dados SQL do Azure e Azure Synapse Analytics SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Adicionar suporte do Azure Synapse Analytics para restrições de tabela SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Adicionar suporte do Azure Synapse Analytics para o índice columnstore clusterizado e ordenado SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Adicionar suporte para External Data Source (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Big Data Cluster) e Tabela Externa para SQL Server 2019 (15.x) Big Data Cluster SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Adicionar Instância de Banco de Dados SQL Edge como edição suportada SqlPackage CLI
Implementação Ofereça suporte a nomes de servidor de Instância Gerida SQL do Azure no formato '<servidor>.<dnszone>.database.windows.net' SqlPackage CLI
Implementação Adicionar suporte para o comando copy no Azure Synapse Analytics SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Adicionar a opção IgnoreTablePartitionOptions de implementação durante a publicação para evitar a recriação da tabela caso haja alteração na função de partição na tabela do Azure Synapse Analytics SqlPackage CLI; API DacFx / Comparação de esquemas
Núcleo do .NET Adicionar suporte para Microsoft.Data.SqlClient na versão .NET Core do SqlPackage Plataforma; SqlPackage CLI

Correções

Corrigir Detalhes Aplica-se a
Implementação Corrigida a análise do caminho JSON como expressão SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Instruções geradoras GRANT fixas para AlterAnyDatabaseScopedConfiguration e AlterAnySensitivityClassification permissões SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Permissão de script externo corrigida não reconhecida SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Propriedade inline fixa - a adição implícita da propriedade não deve mostrar diferença, mas a menção explícita deve ser feita através do script SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que a alteração de uma Tabela referenciada por uma Visualização Materializada (MV) faz com que sejam geradas instruções Alter View. As instruções Alter View não são suportadas para MVs no Azure Synapse Analytics. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigiu a falha de publicação ao adicionar uma coluna a uma tabela com dados para o Azure Synapse Analytics SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação O script de atualização fixo deve mover os 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 SqlPackage CLI; API DacFx / Comparação de esquemas
ScriptDom Corrigido um bug do ScriptDom onde não conseguia reconhecer restrições inline definidas após um índice inline Plataforma
ScriptDom Corrigido o ScriptDom SYSTEM_TIME a falta de parênteses de fecho quando está numa instrução batch Plataforma
Sempre criptografado Corrigiu a falha em que a tabela #tmpErrors não era eliminada se o SqlPackage se reconectasse após a tabela temporária já ter desaparecido, porque a tabela temporária desaparece quando a ligação é perdida. SqlPackage CLI; API DacFx / Comparação de esquemas

Problemas conhecidos

Feature Detalhes
Implementação Foi introduzida uma regressão na versão 18.5 que causava um erro de "Sintaxe incorreta perto do 'tipo'" ao implementar um DACPAC ou importar um BACPAC com um utilizador com login externo no local. Solução alternativa é usar SqlPackage 18.4 e ele será corrigido na próxima versão do SqlPackage.
Núcleo do .NET A importação de BACPACs com classificação de sensibilidade falha com "Erro fatal de ligação interna" devido a este problema conhecido no 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

Compilação: 15.0.4630.1

Correções

Corrigir Detalhes Aplica-se a
ScriptDom Uma regressão de análise ScriptDom foi introduzida na versão 18.3.1 onde 'RENAME' é tratado incorretamente como um token de nível superior, fazendo com que a análise falhe. Plataforma

Problemas conhecidos

Feature Detalhes
Implementação Uma regressão foi introduzida na versão 18.4.1 que causava um erro "Referência de objeto não definida para uma instância de um objeto." ao implementar um DACPAC ou importar um BACPAC com um utilizador com login externo. Solução alternativa é usar SqlPackage 18.4 e ele será corrigido na próxima versão do SqlPackage.

18.4 SqlPackage

Data de lançamento: 29 de outubro de 2019

Compilação: 15.0.4573.2

Características

Feature Detalhes Aplica-se a
Implementação Adicione suporte para implantar no Azure Synapse Analytics. SqlPackage CLI; API DacFx / Comparação de esquemas
Plataforma SqlPackage .NET Core geralmente disponível para macOS, Linux e Windows. Plataforma; SqlPackage CLI
Segurança Remova a assinatura de código SHA1. Plataforma
Implementação Adicionar suporte para novas edições de banco de dados do Azure: GeneralPurpose, BusinessCritical, Hyperscale SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Adicionar suporte Azure SQL Managed Instance para utilizadores e grupos Microsoft Entra ID. SqlPackage CLI
Implementação Suporte ao parâmetro /AccessToken para SqlPackage no .NET Core. SqlPackage CLI

Problemas conhecidos

Feature Detalhes
ScriptDom Uma regressão de análise ScriptDom foi introduzida na versão 18.3.1 onde 'RENAME' é tratado incorretamente como um token de nível superior, fazendo com que a análise falhe. Isso será corrigido na próxima versão do SqlPackage.

Problemas conhecidos para o .NET Core

Feature Detalhes
Import Para .bacpac ficheiros com ficheiros comprimidos com mais de 4 GB, pode ser necessário usar a versão .NET Core do SqlPackage para realizar a importação. Este comportamento deve-se à forma como o .NET Core gera cabeçalhos zip, que, embora válidos, não são legíveis pela versão .NET Full Framework do SqlPackage.
Implementação O parâmetro /p:Storage=File não é suportado. Somente memória é suportada no .NET Core.
Sempre criptografado O SqlPackage .NET Core não suporta colunas Always Encrypted.
Segurança O SqlPackage .NET Core não suporta o parâmetro /ua para autenticação multifator.
Implementação Ficheiros DACPAC e BACPAC V2 mais antigos que usam serialização de dados json não são suportados.

18.3.1 SqlPackage

Data de lançamento: 13 de setembro de 2019

Compilação: 15.0.4538.1

Características

Feature Detalhes Aplica-se a
Implementação Adicione suporte para implementar no Azure Synapse Analytics (pré-visualização). SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Adicionar o parâmetro /p:DatabaseLockTimeout=(INT32 '60') ao SqlPackage. SqlPackage CLI
Implementação Adicionar o parâmetro /p:LongRunningCommandTimeout=(INT32) ao SqlPackage. SqlPackage CLI
Export/Extract Adicione o parâmetro /p:TempDirectoryForTableData=(STRING) ao SqlPackage. SqlPackage CLI
Implementação Permita que os colaboradores de implantação sejam carregados de locais adicionais. Os contribuintes de implementação são carregados a partir do mesmo diretório do destino .dacpac a ser implementado, do diretório Extensions relativo ao binário SqlPackage e do parâmetro /p:AdditionalDeploymentContributorPaths=(STRING) adicionado ao SqlPackage, onde localizações adicionais de diretórios podem ser especificadas. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Adicionar suporte para OPTIMIZE_FOR_SEQUENTIAL_KEY. SqlPackage CLI; API DacFx / Comparação de esquemas

Correções

Corrigir Detalhes Aplica-se a
Implementação Fixei índices automáticos para que não sejam descartados na implementação. SqlPackage CLI; API DacFx / Comparação de esquemas
Sempre criptografado Corrigida a gestão das colunas varchar Sempre Criptografadas. SqlPackage CLI; API DacFx / Comparação de esquemas
Build/Deployment Foi corrigida a nodes() resolução do método para conjuntos de colunas xml. SqlPackage CLI; API DacFx / Comparação de esquemas
ScriptDom Corrigiu casos adicionais em que a cadeia 'URL' era interpretada como um token de topo de nível. Plataforma
Graph Correção do SQL gerado para referências de pseudocolunas em restrições. SqlPackage CLI; API DacFx / Comparação de esquemas
Export Gere senhas aleatórias que atendam aos requisitos de complexidade. SqlPackage CLI
Implementação Tempos de espera de comando corrigidos ao recuperar restrições. SqlPackage CLI
.NET Core (pré-visualização) Corrigi o registo de diagnóstico num ficheiro. Plataforma; SqlPackage CLI
.NET Core (pré-visualização) Use o streaming para exportar dados de tabela para oferecer suporte a tabelas grandes. SqlPackage CLI

18.2 SqlPackage

Data de lançamento: 15 de abril de 2019

Compilação: 15.0.4384.2

Características

Feature Detalhes Aplica-se a
Graph Adicione suporte para tabelas gráficas para restrições de aresta e cláusulas de restrição de aresta. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Regra de validação de modelo habilitada para oferecer suporte a 32 colunas para chaves de índice para SQL Server 2016 e superior. SqlPackage CLI; API DacFx / Comparação de esquemas

Correções

Corrigir Detalhes Aplica-se a
Implementação Corrigida a engenharia reversa de uma base de dados RTM do SQL Server 2016 devido ao uso de um indicador de consulta não suportado. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigiu a ordem de implementação das declarações de alteração para fecho automático, para que ocorram antes das declarações de criação de grupo de ficheiros. SqlPackage CLI; API DacFx / Comparação de esquemas
ScriptDom Corrigi a regressão de análise sintática do ScriptDom, onde a cadeia 'URL' era interpretada como um token de topo de nível. Plataforma
Implementação Corrigida uma exceção de referência nula ao analisar uma instrução de alterar tabela adicionar índice. SqlPackage CLI; API DacFx / Comparação de esquemas
Comparação de esquema Comparação de esquema corrigida para colunas calculadas persistentes anuláveis, que sempre aparecem como diferentes. API DacFx / Comparação de esquemas

18.1 SqlPackage

Data de lançamento: 1 de fevereiro de 2019

Compilação: 15.0.4316.1

Versão prévia.

Características

Feature Detalhes Aplica-se a
Implementação Adicionado suporte para agrupamentos UTF8. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Índices columnstore não clusterizados ativados numa vista indexada. SqlPackage CLI; API DacFx / Comparação de esquemas
Plataforma Movido para o .NET Core 2.2. Plataforma
Comparação de esquema Use o armazenamento com backup de memória para comparação de esquema no .NET Core. API DacFx / Comparação de esquemas

Correções

Corrigir Detalhes Aplica-se a
Desempenho Correção de desempenho para utilizar o estimador de cardinalidade clássico nas consultas de engenharia reversa. SqlPackage CLI; API DacFx / Comparação de esquemas
Desempenho Corrigido um problema significativo de desempenho de comparação de esquema ao gerar um script. API DacFx / Comparação de esquemas
Comparação de esquema Corrigiu a lógica de deteção de desvio de esquema para ignorar certas sessões de eventos estendidos (XEvent). API DacFx / Comparação de esquemas
Graph Ordenação de importação fixa para tabelas gráficas. SqlPackage CLI; API DacFx / Comparação de esquemas
Export Corrigida a exportação de tabelas externas com permissões de objeto. SqlPackage CLI

Problemas conhecidos

Esta versão inclui versões de pré-visualização multiplataforma do SqlPackage destinadas ao .NET Core 2.2. O SqlPackage pode ser executado em macOS e Linux.

Problema conhecido Detalhes
Implementação Para o .NET Core, não há suporte para colaboradores de compilação e implantação.
Implementação Para .NET Core, ficheiros DACPAC e BACPAC mais antigos que usam serialização de dados json não são suportados.
Implementação Para .NET Core, DACPACs referenciados (por exemplo master.dacpac) podem não serem resolvidos devido a problemas com sistemas de ficheiros sensíveis ao caso. Uma solução alternativa é capitalizar o nome do ficheiro de referência (por exemplo MASTER.DACPAC, ).

18.0 SqlPackage

Data de lançamento: 24 de outubro de 2018

Compilação: 15.0.4200.1

Características

Feature Detalhes Aplica-se a
Implementação Adicionado suporte para o nível de compatibilidade de banco de dados 150. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Adicionei suporte para Azure SQL Managed Instance. SqlPackage CLI; API DacFx / Comparação de esquemas
Desempenho Foi adicionado MaxParallelism um parâmetro de linha de comandos para especificar o grau de paralelismo para operações de base de dados. SqlPackage CLI
Segurança Adicionado AccessToken parâmetro de linha de comandos para especificar um token de autenticação ao ligar ao SQL Server. SqlPackage CLI
Import Adicionado suporte para transmitir tipos de dados BLOB/CLOB para importações. SqlPackage CLI
Implementação Adicionei suporte para a opção escalar UDF INLINE . SqlPackage CLI; API DacFx / Comparação de esquemas
Graph Adicionei suporte para sintaxe de tabelas MERGE de grafos. SqlPackage CLI; API DacFx / Comparação de esquemas

Correções

Corrigir Detalhes Aplica-se a
Graph Foi corrigida a pseudocoluna que não estava resolvida para tabelas gráficas. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigiu-se a criação de um banco de dados com grupos de arquivos otimizados para memória quando se utilizam tabelas otimizadas para memória. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Fixo, incluindo propriedades estendidas em tabelas externas. SqlPackage CLI; API DacFx / Comparação de esquemas

17.8 SqlPackage

Data de lançamento: 22 de junho de 2018

Compilação: 14.0.4079.2

Características

Feature Detalhes Aplica-se a
Diagnóstico Mensagens de erro aprimoradas para falhas de conexão, incluindo a mensagem de exceção SqlClient. SqlPackage CLI
Implementação Suporta compressão de índice em índices de partição única para importação / exportação. SqlPackage CLI; API DacFx / Comparação de esquemas

Correções

Corrigir Detalhes Aplica-se a
Implementação Corrigido um problema de engenharia reversa para conjuntos de colunas XML com o SQL 2017 e posterior. SqlPackage CLI; API DacFx / Comparação de esquemas
Implementação Corrigido um problema em que a definição do nível de compatibilidade do banco de dados para 140 era ignorada no Banco de Dados SQL do Azure. SqlPackage CLI; API DacFx / Comparação de esquemas

17.4.1 SqlPackage

Data de lançamento: 25 de janeiro de 2018

Versão: 14.0.3917.1

Características

Feature Detalhes Aplica-se a
Importar/Exportar Foi adicionado ThreadMaxStackSize um parâmetro de linha de comandos para analisar Transact-SQL com um grande número de instruções aninhadas. SqlPackage CLI
Implementação Suporte ao agrupamento de catálogos de banco de dados. SqlPackage CLI; API DacFx / Comparação de esquemas

Correções

Corrigir Detalhes Aplica-se a
Import Ao importar um Azure SQL Database BACPAC para uma instância local, erros corrigidos devido a chaves mestras de base de dados sem palavra-passe não são suportados nesta versão do SQL Server. SqlPackage CLI
Graph Corrigido um erro de pseudocoluna que não estava resolvido nas tabelas gráficas. SqlPackage CLI; API DacFx / Comparação de esquemas
Comparação de esquema Autenticação SQL fixa para comparar esquemas. API DacFx / Comparação de esquemas

17.4.0 SqlPackage

Data de lançamento: 12 de dezembro de 2017

Compilação: 14.0.3881.1

Características

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

Correções

Corrigir Detalhes Aplica-se a
Implementação Deixa de bloquear quando se depara com um nível de compatibilidade com a base de dados que não é compreendido. Assume-se a versão mais recente do Azure SQL Database ou da plataforma local. SqlPackage CLI; API DacFx / Comparação de esquemas