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
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.
Correções
Recurso
Detalhes
Implantação
Corrige um problema em que uma função de partição com uma função de conversão de bit resultaria na recompilação de tabelas durante o processo de implantação. Problema do GitHub
Implantação
Corrige um problema em que a implantação de alterações em uma tabela externa fazia com que todas as tabelas externas fossem descartadas e criadas novamente. Problema do GitHub
Implantação
Corrige um problema em que tabelas temporais com espaços nos nomes das colunas para colunas system_time geravam scripts de implantação inválidos. Developer Community
Implantação
Corrige um problema em que as alterações do tipo de coluna entre tipos compatíveis para a transmissão de tipo em uma tabela resultava em uma recompilação desnecessária da tabela durante o processo de implantação. Problema do GitHub
Implantação
Corrige um problema em que o script de implantação gerado para o Banco de Dados SQL do Azure incluía uma instrução ignorada para desligar o Repositório de Consultas, independentemente das configurações do projeto SQL.
Export
Corrige um problema em que uma exportação bacpac apresentava falhas durante o processo de serialização, mas o log de rastreamento não continha a mensagem de falha. Problema do GitHub
Extração
Corrige um problema em que a operação de extração reorganizava os índices de uma tabela ao realizar a gravação da definição da tabela em arquivos .sql.
JSON
Corrige um problema em que o parâmetro json_type_constraint da função isjson não era reconhecido como um segundo parâmetro. Problema do GitHub
Corrige um problema em que a comparação de esquemas espera que todas as instruções estejam no mesmo lote, resultando em instruções duplicadas. Problema do GitHub
O build SqlPackage .zip SDK do .NET é atualizado de 8.0.301 para 8.0.302
Problemas conhecidos
Recurso
Detalhes
Solução alternativa
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/D
Importar
Um arquivo bacpac criado com a exportação SqlPackage, exceto quando instalado pelo arquivo .msi, pode falhar ao importar com o portal do Azure e o PowerShell do Azure quando for maior que 4 GB.
Importe o bacpac com SqlPackage ou crie o arquivo bacpac com SqlPackage instalado pelo arquivo .msi.
ScriptDOM
A análise de um arquivo muito grande pode resultar em um excedente de pilha.
Adiciona suporte de visualização para a plataforma SqlDbFabricDatabaseSchemaProvider de destino, representando bancos de dados SQL espelhados do Microsoft Fabric. Os tipos de dados suportados nesta plataforma de destino são limitados àqueles suportados para espelhamento para o Microsoft Fabric.
Corrige 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
Implantação
Corrige um problema em que a implantação de um índice com o conjunto de propriedades ONLINE e um tipo de objeto grande (LOB) falharia.
Implantação
Corrige um problema em que a implantação da criptografia de coluna falha em uma tabela temporal. Problema do GitHub
Implantação
Reverte as alterações feitas para evitar o armazenamento de caminhos absolutos de dacpacs referenciados após a compilação do projeto devido a problemas com compatibilidade com versões anteriores no novo comportamento. Problema do GitHub
Extração
Corrige um problema em que as colunas usadas em uma tabela de distribuição de várias colunas (MCD) estavam incorretamente criando scripts como valores permitidos NULL.
ScriptDOM
Corrige um problema em que a seleção de colunas (*) não especificadas da função OPEN_JSON com valor de tabela causava falha na compilação do projeto SQL. Problema do GitHub
Problemas conhecidos
Recurso
Detalhes
Solução alternativa
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/D
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.
Importar
Um arquivo bacpac criado com a exportação SqlPackage, exceto quando instalado pelo arquivo .msi, pode falhar ao importar com o portal do Azure e o PowerShell do Azure quando for maior que 4 GB.
Importe o bacpac com SqlPackage ou crie o arquivo bacpac com SqlPackage instalado pelo arquivo .msi.
ScriptDOM
A análise de um arquivo muito grande pode resultar em um excedente de pilha.
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.
Implantação
Adicione suporte para operações de índice ONLINE. 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
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.
Correções
Recurso
Detalhes
Implantação
Corrigido um problema em que ocorria uma falha na implantação dos pacotes com funções usadas na cláusula apply de um modo de exibição. A mensagem de erro anterior era que a função não foi encontrada porque o modo de exibição foi implantado incorretamente antes da função. Problema do GitHub
Implantação
Corrigido um problema em que palavras-chave de função, como NATIVE_COMPILATION e SCHEMABINDING, não eram corretamente reconhecidas e incluídas no script de implantação. Problema do GitHub, Comunidade de Desenvolvedores
Implantação
Corrigido um problema em que as referências a tabelas do sistema em uma cláusula de valores falhavam ao criar com uma mensagem de erro informando que o Valor não pode ser nulo. Developer Community
Implantação
Corrigido um problema em que os caminhos absolutos de dacpacs referenciados eram armazenados no dacpac após a compilação do projeto em vez de nos caminhos relativos. Problema do GitHub
Implantação
Corrigido um problema em que a criação de um índice clusterizado desabilitado faria com que a implantação falhasse se outro índice desabilitado fosse criado. Problema do GitHub
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
Extração
Corrigido um problema em que a propriedade DacVersion não estava sendo definida se uma versão para o pacote que não seguia o formato major.minor.build fosse especificada. Problema do GitHub
Importar
Corrigido um problema em que determinados agrupamentos, incluindo Chinese_PRC_CI_AS, não eram importados com uma mensagem de erro informando que a ordenação não era suportada. Problema do GitHub
Comparação de esquemas
Corrigido um problema em que bancos de dados com a ordenação UTF8 não davam o resultado correto.
Comparação de esquemas
Corrigido um problema em que a comparação de esquema não incluía fonte de dados externa, formato de arquivo externo e objetos de tabela externos ao avaliar pools de SQL sem servidor do Synapse.
Segurança
Corrigido o suporte ao SqlPackage no .NET para autenticação universal (/ua), que oferece suporte à autenticação do Microsoft Entra ID com MFA (autenticação multifator).
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/D
Importar
Um arquivo bacpac criado com a exportação SqlPackage, exceto quando instalado pelo arquivo .msi, pode falhar ao importar com o portal do Azure e o PowerShell do Azure quando for maior que 4 GB.
Importe o bacpac com SqlPackage ou crie o arquivo bacpac com SqlPackage instalado pelo arquivo .msi.
ScriptDOM
A análise de um arquivo muito grande pode resultar em um excedente de pilha.
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/D
Importar
Um arquivo bacpac criado com a exportação SqlPackage, exceto quando instalado pelo arquivo .msi, pode falhar ao importar com o portal do Azure e o PowerShell do Azure quando for maior que 4 GB.
Importe o bacpac com SqlPackage ou crie o arquivo bacpac com SqlPackage instalado pelo arquivo .msi.
ScriptDOM
A análise de um arquivo muito grande pode resultar em um excedente de pilha.
Adiciona suporte para PARSER_VERSION em FORMAT_OPTIONS para pools de SQL sem servidor do Azure Synapse Analytics. Documentação
Azure Synapse Analytics
Adiciona suporte à distribuição de várias colunas (MCD) em CREATE VIEW para pools de SQL dedicados do Azure Synapse Analytics. Problema do GitHub
Azure Synapse Analytics
Adiciona suporte para a propriedade /p:TableData em operações de extrair para arquivos Parquet, possibilitando especificar para quais tabelas exportar dados. Problema do GitHub
Data Warehousing do Fabric
Adiciona suporte para extrair e publicar para bancos de dados de Data Warehouse do Fabric. 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.
Parquet
Adiciona suporte de visualização para extrair e publicar com os dados armazenados em arquivos Parquet no Armazenamento de Blobs do Azure com a Instância Gerenciada de SQL do Azure e o SQL Server 2022. Não há suporte para Banco de Dados SQL do Azure e SQL Server 2019 e versões anteriores. Os dados devem estar em tipos de dados com suporte para o CETAS. Extrair e publicar com arquivos Parquet proporciona melhorias de desempenho em relação à importação/exportação para arquivos bacpac em muitos cenários.
Publicação
Adiciona a propriedade /p:AllowTableRecreation à 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, porém, a implantação pode demorar um tempo considerável 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 impedirá o início da implantação. Problema do GitHub
Correções
Recurso
Detalhes
Aplicativo
Corrige um problema em que a CLI SqlPackage gerava uma exceção quando a saída era redirecionada. Problema do GitHub
Azure Synapse Analytics
Corrige um problema em que uma operação de publicação falha ao analisar uma instrução que contém as funçõesfilepath() ou filename().
Importar
A opção AUTO_DROP é excluída das estatísticas ao importar um bacpac para uma versão do SQL Server que não oferece suporte a AUTO_DROP.
Importar
Corrige um problema em que as importações de bancos de dados contendo ALTER ou CREATE de grupos de disponibilidade falhariam.
Export
Corrige um problema em que colunas contábeis descartadas eram incluídas em uma exportação bacpac, gerando uma mensagem de erro durante a importação.
Export
Corrige um problema em que /p:CompressionOption não era cumprido ao exportar para um arquivo bacpac.
Extração
Corrige um problema em que as opções /p:ExtractTarget para opções não dacpac ainda exigiam que o arquivo de destino tivesse uma extensão .dacpac. Problema do GitHub
Razão
Corrige um problema em que a importação ou a publicação de um banco de dados contendo uma tabela de razão descartada falhava devido à tentativa de criar permissões para a tabela descartada.
Razão
Corrige um problema em que a importação de um banco de dados contendo uma tabela de razão descartada falhava devido à tentativa de importar dados para a tabela descartada.
Polybase
Corrige um problema em que não era possível exportar nem extrair os bancos de dados da Instância Gerenciada de SQL do Azure com tabelas externas RDBMS. Problema do GitHub
Publicação
DropObjectsNotInSource não descarta os objetos que são permissões ou associações de função. Use DropPermissionsNotInSource ou DropRoleMembersNotInSource para habilitar permissões para descartar ou associações de função. Problema do GitHub
Publicação
Corrige um problema em que a operação de publicação falha quando o usuário que está se conectando não tem acesso a master no Banco de Dados SQL do Azure.
Publicação
Corrige um problema em que ocorriam erros de tempo limite de execução intermitente em implantações que incluíam interações com criptografia de coluna.
Publicação
Corrige um problema em que implantar um dacpac criado com .NET/.NET Core falharia se RegisterDataTierApplication fosse definido como true. Problema do GitHub
Publicação
Corrige um problema em que a tabela com controle de versão do sistema é modificada e um esquema é criado e resulta na falha na implantação. Problema do GitHub
Problemas conhecidos
Recurso
Detalhes
Solução alternativa
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/D
Importar
Um arquivo bacpac criado com a exportação SqlPackage, exceto quando instalado pelo arquivo .msi, pode falhar ao importar com o portal do Azure e o PowerShell do Azure quando for maior que 4 GB.
Importe o bacpac com SqlPackage ou crie o arquivo bacpac com SqlPackage instalado pelo arquivo .msi.
ScriptDOM
A análise de um arquivo muito grande pode resultar em um excedente de pilha.
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.
Corrige um problema em que o tempo limite de comando padrão não era definido corretamente ao conectar-se a pools de SQL sem servidor do Azure Synapse Analytics.
Azure Synapse Analytics
Corrige um problema em que os pools de SQL sem servidor do Azure Synapse Analytics determinavam incorretamente os dados padrão e os caminhos de log.
Azure Synapse Analytics
Corrige um problema em que os pools de SQL sem servidor do Azure Synapse Analytics determinavam incorretamente o login, o usuário e o esquema padrão.
Banco de Dados SQL do Azure
Corrige um problema em que a retenção do histórico temporal não era reconhecida corretamente como não configurada (nulo).
Implantação
Corrige um problema em que o plano de implantação falha ao detectar uma dependência em uma tabela/exibição em subconsultas na cláusula FROM VALUES. Problema do GitHub
Implantação
Corrige um problema em que a implantação falha quando o banco de dados de destino contém uma regra vinculada a uma coluna.
Implantação
Corrige um problema em que a implantação falha quando o banco de dados de destino contém uma regra vinculada a uma coluna com um tipo definido pelo usuário. Problema do GitHub
Implantação
Corrige um problema em que o período de retenção em uma tabela temporal seria redefinido para o valor padrão quando outra alteração fosse feita na tabela. Problema do GitHub
Implantação
Corrige um problema em que as atualizações de uma chave primária não são incluídas na implantação quando a tabela tem opções de compactação especificadas.
Implantação
Corrige 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
Implantação
Corrige um problema em que a propriedade ignorecolumnorder não é respeitada por uma tabela de histórico quando nenhuma alteração é feita em uma tabela com controle de versão do sistema, exceto que as colunas são reordenadas.
Implantação
Corrige um problema em que as tabelas externas seriam descartadas e reimplantadas, apesar de nenhuma alteração, quando a definição da tabela continha variáveis SQLCMD. Problema do GitHub
Exportação
Corrige um problema em que as informações de diagnóstico fornecidas durante uma operação de exportação relatam incorretamente o tamanho de uma tabela em KB em vez de Bytes. Problema do GitHub
Importar
Corrige um problema em que um usuário do Azure Active Directory não pode ser criado durante a importação para o Banco de Dados SQL do Azure, o que faz com que a importação falhe. Problema do GitHub
Razão
Corrige um problema em que o SqlPackage não identificava corretamente o erro quando a tabela ou exibição do histórico do Razão tem um nome inválido de duas partes.
Permissões
Corrige 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 do SqlPackage falhe.
Repositório de Consultas
Corrige 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.
Corrige um problema em que a função DATE_BUCKET não era reconhecida como uma função interna.
Problemas conhecidos
Recurso
Detalhes
Solução alternativa
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/D
Importar
Um arquivo bacpac criado com a exportação SqlPackage, exceto quando instalado pelo arquivo .msi, pode falhar ao importar com o portal do Azure e o PowerShell do Azure quando for maior que 4 GB.
Importe o bacpac com SqlPackage ou crie o arquivo bacpac com SqlPackage instalado pelo arquivo .msi.
ScriptDOM
A análise de um arquivo muito grande pode resultar em um excedente de pilha.
A versão 161 do SqlPackage criptografa conexões de banco de dados por padrão. Conexões anteriormente bem-sucedidas com certificados autoassinados ou sem criptografia podem não se conectar com o v161 sem atualizar os parâmetros SqlPackage. Para obter mais informações, consulte https://aka.ms/dacfx-connection.
Recursos
Recurso
Detalhes
Implantação
Adiciona a capacidade da propriedade GenerateSmartDefaults durante a publicação de preencher valores de uma restrição padrão quando definida como true. Problema do GitHub
Conserta um problema em que a publicação no SQL no Linux falharia devido aos dados padrão e aos caminhos de log estarem vazios. Problema do GitHub
Implantação
Conserta um problema em que a publicação de uma tabela externa com alterações de formato de arquivo resultaria em um erro. Problema do GitHub
Implantação
Corrige um problema em que a publicação com uma coluna criptografada com criptografia randomizada não falharia imediatamente se a CEK (chave de criptografia de coluna) estivesse inacessível, atrasando o erro de implantação até a etapa de criptografia de coluna.
Refatorar
Conserta um problema em que uma coluna renomeada em uma tabela com controle de versão do sistema faria com que o controle de versão do sistema fosse desativado e não fosse ativado novamente. Problema do GitHub
Plataforma
Conserta um problema em que as operações do SqlPackage falhavam 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
Comparação de esquemas
Conserta um problema em que a propriedade DoNotEvaluateSqlCmdVariables de Publicar e Script faz com que as variáveis SqlCmd também não sejam avaliadas na origem e no destino, em vez de apenas na origem.
ScriptDOM
Conserta o suporte à tabela externa para REJECT_SAMPLE_VALUE.
ScriptDOM
Conserta um problema em que as opções de compactação não podiam ser aplicadas a uma tabela com um índice clusterizado.
Projetos do SQL
Conserta um problema em que as opções válidas para o QueryStoreFlushInterval são relatadas incorretamente como inválidas. Relatório do Developer Community
Problemas conhecidos
Recurso
Detalhes
Solução alternativa
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/D
ScriptDOM
A análise de um arquivo muito grande pode resultar em um excedente de pilha.
A versão 161 do SqlPackage criptografa conexões de banco de dados por padrão. Conexões anteriormente bem-sucedidas com certificados autoassinados ou sem criptografia podem não se conectar com o v161 sem atualizar os parâmetros SqlPackage. Para obter mais informações, consulte https://aka.ms/dacfx-connection.
Recursos
Recurso
Detalhes
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, confira este artigo dedicado.
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 Azure Active Directory para evitar a limitação da MSAL (Biblioteca de Autenticação da Microsoft).
Opções de implantação
Apresenta nomes amigáveis para opções de implantação em APIs .NET do DacFx.
Adiciona a tabela de histórico do Razão do SQL no modelo de esquema para validação e exportação/extração, não importa nem publica a tabela de histórico em um banco de dados.
Plataforma
O SqlPackage agora é criado com o .NET 6
SQL Server 2022
Adiciona 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.
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.
Correções
Recurso
Detalhes
Exportação
Corrige um problema em que a exportação falharia quando uma tabela tivesse estatísticas com colunas computadas
Importar
Corrige um problema em que a importação ficaria paralisada em 95%
ScriptDOM
Corrige um problema em que STRING_SPLIT não ofereceria suporte a um valor ordinal NULL
Problemas conhecidos
Recurso
Detalhes
Solução alternativa
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/D
ScriptDOM
A análise de um arquivo muito grande pode resultar em um excedente de pilha.
Nenhum
Compactação de XML
A compactação XML de um índice XML ainda não é aceita no SqlPackage.
Adiciona suporte à propriedade ExtractTarget em operações de extração. A Extração agora dá suporte à extração para .sql como um arquivo por objeto organizado em apenas uma pasta, tipo de objeto, esquema ou tipo de objeto e esquema.
ScriptDOM
Adiciona suporte para a sintaxe isn't DISTINCT FROM.
Correções
Recurso
Detalhes
Azure Synapse Analytics
Corrige a operação de publicação para alteração de nome de tabela em que o nome da tabela inclui o caractere '/'.
Exportação
Corrige a exportação de uma tabela de histórico do razão do SQL com dependências.
Extração
Corrige a falha de operação de extração em que uma cláusula de desvio usando uma função é usada em um procedimento armazenado.
Extração
Corrige avisos sobre a operação de extração para tabelas do razão.
Geral
Corrige o problema em que a configuração de tempo limite de comando não era aplicada corretamente.
Importar
Corrige um problema em que o índice de texto completo é desabilitado na importação.
Publicação
Corrige o problema em que a operação de publicação removeria e criaria um índice columnstore clusterizado quando uma coluna fosse adicionada.
Publicação
Corrige o problema em que as tabelas de grafo não são implantadas quando uma função de partição inclui zeros à esquerda.
ScriptDOM
Corrige um problema em que há falha na análise de uma condição IIF entre parênteses.
Problemas conhecidos
Recurso
Detalhes
Solução alternativa
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/D
Implantação
Aumento do tempo de implantação usando a autenticação de senha/usuário do Azure Active Directory devido à limitação da MSAL (Biblioteca de Autenticação da Microsoft). Mais informações sobre GitHub
O SqlPackage no .NET Core para Windows, para macOS e para Linux falha durante uma operação de publicação com a mensagem de erro "System.diagnostics da seção de configuração não reconhecido" quando a criptografia in-loco é usada para o Always Encrypted com enclaves seguros.
Remova o arquivo sqlpackage.dll.config da pasta SqlPackage.
ScriptDOM
A análise de um arquivo muito grande pode resultar em um excedente de pilha.
Adiciona suporte à criptografia in-loco para colunas Always Encrypted. A publicação agora pode aproveitar um enclave seguro do lado do servidor para criptografar, descriptografar e recriptografar colunas de banco de dados in-loco. Isso evita a despesa de mover os dados para fora do banco de dados. Confira os pré-requisitos da criptografia in-loco em Configurar a criptografia de coluna in-loco usando Always Encrypted com enclaves seguros. Observação: a criptografia in-loco só tem suporte com a abordagem offline.
Azure Synapse Analytics
Adiciona suporte para criptografia simétrica no nível da coluna.
Razão
Adiciona suporte para exportação e importação de bancos de dados com tabelas do razão. As seguintes limitações se aplicam à exportação: as tabelas de histórico do razão e as tabelas do razão descartadas não são migradas. Os valores das colunas GENERATED ALWAYS e os dados nas exibições do sistema contábil não são migrados. O valor da propriedade Razão no nível do banco de dados é ignorado.
Plataforma
Adiciona suporte para .NET 6 como a estrutura de destino
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
Atualiza a versão de destino do .NET Framework para o .NET 4.6.2
ScriptDOM
Adiciona suporte para o analisador Sql160.
Correções
Recurso
Detalhes
Implantação
Corrige o problema com a interpretação da distribuição de tabela na coluna dentro de um procedimento armazenado.
Implantação
Corrige o problema com a opção "Soltar objetos que não estão na fonte" durante a operação de publicação.
Implantação
Correções na implantação de um dacpac com tabela temporária com classificação de sensibilidade.
Implantação
Corrige um bug quando as variáveis são verificadas mesmo quando DoNotEvaluateSqlCmdVariables é definido como verdadeiro
Extract
Correção do log de refatoração do dacpac referenciado de acordo com a seleção includeCompositeObjects.
Importar
Corrige o problema com a importação de configurações de escopo de banco de dados sem suporte no servidor de destino
Projeto SQL
Corrige o problema em que as estatísticas incrementais causavam um problema com a compilação do projeto quando aplicadas a uma chave primária.
Projeto SQL
Corrige a criação de um projeto com tabelas de arquivos.
Problemas conhecidos
Recurso
Detalhes
Solução alternativa
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/D
Implantação
Aumento do tempo de implantação usando a autenticação de senha/usuário do Azure Active Directory devido à limitação da MSAL (Biblioteca de Autenticação da Microsoft). Mais informações sobre GitHub
Adiciona a opção VerifyExtraction para alterar o comportamento da validação do modelo de esquema na exportação
SQL do Azure
Suporte para banco de dados e tabelas do razão, incluindo ações de importação e exportação.
Plataforma
Atualizar Microsoft.Data.SqlClient da versão 2.0.0 para 2.1.3 do .NET Core
Azure Synapse Analytics
Suporte para criptografia de coluna com chave simétrica
Azure Synapse Analytics
Suporte para criptografia de coluna com CREATE CERTIFICATE
Azure Synapse Analytics
Suporte para a instrução MERGE
Implantação
Parametrização de variável para colunas AE, nova propriedade de publicação IsAlwaysEncryptedParameterizationEnabled
Implantação
Suporte para propriedades de publicação IgnoreWorkloadClassifiers e IgnoreDatabaseWorkloadGroups
Implantação
Suporte para runtimes de linguagem externa
ScriptDOM
Suporte para tabelas e banco de dados contábeis
ScriptDOM
Suporte para colunas INCLUDE em definições de índice embutidas
Correções
Recurso
Detalhes
Implantação
Problema corrigido de falha na implantação de usuário externo em uma Instância Gerenciada de SQL do Azure
Implantação
Correção para ordem de implantação envolvendo tabelas temporais para descartar dependências antes de desligar o controle de versão do sistema
Implantação
Correção do bug de implantação do Always Encrypted com o erro "Nome de objeto inválido '#tmpErrors'"
Exportação
Validação dos parâmetros SqlPackage ExcludeObjectType(s) e DoNotDropObjectType(s)
Exportação
Correção da falha de exportação quando há objetos CDC (Captura de Dados de Alterações) no banco de dados, excluindo
Extração
Adiciona uma nova tentativa de extração da validação quando a primeira tentativa falha devido à condição de corrida
Importar
Deadlocks ocasionais corrigidos ao importar para o Azure com definição de MAXDOP para 1
Importar
Falha de importação corrigida quando a tabela temporal tem dependência da política de segurança com associação de esquema ativada
Plataforma
DacFramework.msi agora é assinado por "Microsoft SQL Server Data-Tier Application Framework" em vez de "SQL Server 2012"
Plataforma
Padrão para matrizes grandes no SqlPackage x64. Corrige alguns cenários que envolvem bancos de dados grandes
Comparação de Esquemas
Correção de falha na comparação de esquema para bancos de dados iguais com configurações no escopo do banco de dados
Comparação de Esquemas
Comparação de esquema com índices columnstore corrigida
Projeto SQL
Correção de um bug com erro de build de "GRANT EXECUTE ANY EXTERNAL SCRIPT"
Projeto SQL
Correção de bug em que o projeto de banco de dados com índice columnstore e uma coluna (n)varchar(max) são compilados com sucesso, mas com falha na implantação
Projeto SQL
Correção de avisos de referência não resolvidos para colunas de distribuição de tabela em procedimentos armazenados
Problemas conhecidos
Recurso
Detalhes
Solução alternativa
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/D
Implantação
Ainda não há suporte para o recurso de tabela de razão do SQL do Azure
Adiciona informações de versão e arquitetura do SqlPackage ao arquivo de log de diagnóstico.
Correções
Recurso
Detalhes
Exportação
Corrigido um problema em que a exportação de uma tabela com texto ou imagem na primeira coluna falhava sem um índice clusterizado.
Exportação
Correção de um problema em que a exportação de uma tabela sem um índice clusterizado que tem a ordem das colunas em uma estatística em uma ordem diferente da do script de criação de tabela falharia.
SqlPackage 18.7
Data de lançamento: 10 de março de 2021
Build: 15.0.5084.2
Recursos
Recurso
Detalhes
Implantação
Extrair/Publicar Big Data para/do Armazenamento do Azure. Para obter mais informações, confira SqlPackage para Big Data
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)
Azure Synapse Analytics
Suporte de classificação da carga de trabalho
SQL do Azure no Edge
Suporte para trabalho de streaming externo
SQL do Azure no Edge
Adição de opções de tabela e de banco de dados para retenção de dados.
Importação
Adição de 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 true) e RebuildIndexesOfflineForDataPhase (Recompilar índices offline após importar dados no SQL Server, padrão false)
Registro em log
Adição de propriedade para todas as operações (HashObjectNamesInLogs) que transformarão todos os nomes de objeto em uma cadeia de caracteres de hash em mensagens de log.
Desempenho
Aprimoramentos no desempenho de importação e exportação, incluindo registro em log adicional para auxiliar na determinação de gargalos adicionais.
SQLCMD
Adição de propriedade para Implantação e Comparação de Esquemas (DoNotEvaluateSqlCmdVariables) que especifica se as variáveis SQLCMD serão substituídas por valores.
Correções
Recurso
Detalhes
Implantação
MAXDOP padrão alterado de 0 para 8 no SQL do Azure, atualizando o padrão do modelo de esquema no DacFx
Comparação de Esquemas
Os procedimentos armazenados usando palavras-chave OUT e OUTPUT devem ser ignorados como uma diferença
Implantação
Validação adicional para tokens de Big Data
Compilação/Implantação
Limpeza completa do modelo de esquema de tabelas externas temporárias para consistência final do dacpac.
Compilação/Implantação
Adição de tratamento de erro e correção de não Edge 150 RE.
Importação/Implantação
Valor de sequência restaurado durante a implantação
Implantação
A correção de um problema em que a alteração da opção de compactação no índice clusterizado fez com que a tabela fosse recriada em vez de alterar o índice.
Implantação
Correção de um problema em que um índice columnstore clusterizado foi descartado e recriado em caso de alteração da coluna da tabela.
Implantação
Correção de usuários externos descartados e recriados durante a implantação.
Comparação de Esquemas
Correção do problema de comparação de esquemas com o trabalho de streaming externo.
Importação
Exceção de referência nula gerada ao habilitar a configuração de ambiente ReliableDdlEnabled, a criando um script de relatório de implantação.
Implantação
Correção de um problema em que as etapas de implantação que contêm o controle de versão do sistema seriam criadas na ordem incorreta.
Implantação
Correção de um problema em que a atualização de comparação de esquemas ou da implantação dacpac falhava devido às tabelas temporais contidas no destino.
Implantação
Propaga novamente o valor de identidade após a implantação com base no último valor anterior do destino.
Problemas conhecidos
Recurso
Detalhes
Solução alternativa
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/D
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 na tabela, o que é um pré-requisito para eliminar a tabela, mas a ordem das etapas geradas está incorreta. Item de trabalho
Gere o script de implantação, mova a etapa System_Versioning OFF um pouco antes de a tabela ser descartada e, em seguida, execute o script.
SqlPackage 18.6
Data de lançamento: 18 de setembro de 2020
Build: 15.0.4897.1
Recursos
Recurso
Detalhes
Plataforma
A versão do SqlPackage para .NET Core foi atualizada para o .NET Core 3.1
Always Encrypted
Suporte adicionado para importação e exportação de enclave seguro para SQL Server 2019
Implantação
Suporte adicionado para desconsideração da captura de dados de alterações habilitada ao exportar do Banco de Dados SQL do Azure
Implantação
Adicionado suporte para a opção de índice OPTIMIZE_FOR_SEQUENTIAL_KEY no Banco de Dados SQL do Azure
Implantação
Adicionado suporte para colunas de identidade para o Azure Synapse Analytics
Ajuda
Exibição da versão do SqlPackage na ajuda (/?) e suporte ao parâmetro /version
Correções
Recurso
Detalhes
Implantação
Corrigido um script de implantação incorreto gerado ao direcionar para a Instância Gerenciada de SQL do Azure como um usuário não sysadmin
Implantação
Corrigido o carregamento de colaboradores de implantação ao executar ações de script
Ajuda
Exibição do tempo decorrido correto como saída no SqlPackage quando a operação demora mais de um dia
Implantação
Corrigido o registro do dacpac ao implantar para o .NET Core
Implantação
Corrigida a manipulação do parâmetro /accessToken (/at) pelo SqlPackage no .NET Core
Implantação
Permitir instruções ALTER TABLE em procedimentos armazenados como instruções de nível não superior
Implantação
Corrigida a validação do Azure Synapse Analytics de exibições materializadas como não diferenciadoras de maiúsculas e minúsculas
Problemas conhecidos
Recurso
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)
SqlPackage 18.5.1
Data de lançamento: 24 de junho de 2020
Build: 15.0.4826.1
Correções
Recurso
Detalhes
Implantação
Correção de uma regressão que foi introduzida na versão 18.5, fazendo com que houvesse um erro "Sintaxe incorreta próxima de 'type'" ao implantar um dacpac ou importar um bacpac com um usuário com logon externo no ambiente local
SqlPackage 18.5
Data de lançamento: 28 de abril de 2020
Build: 15.0.4769.1
Recursos
Recurso
Detalhes
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
Implantação
Adicionar suporte do Azure Synapse Analytics para restrições de tabela
Implantação
Adicionar suporte ao Azure Synapse Analytics para índice columnstore clusterizado ordenado
Implantação
Adiciona suporte para Fonte de Dados Externa (Oracle, Teradata, MongoDB/CosmosDB, ODBC, Cluster de Big Data) e Tabela Externa para o Cluster de Big Data do SQL Server 2019
Implantação
Adicionar Instância do Banco de Dados SQL no Edge como edição com suporte
Implantação
Suporte a nomes de servidor da Instância Gerenciada de SQL do Azure no formato “<server>.<dnszone>.database.windows.net”
Implantação
Adicionar suporte para comando de cópia no Azure Synapse Analytics
Implantação
Adicionar a opção de implantação 'IgnoreTablePartitionOptions' durante a publicação para evitar a recriação de tabela quando houver alteração na função de partição na tabela para o Azure Synapse Analytics
.NET Core
Adicionado suporte para Microsoft.Data.SqlClient na versão do .NET Core do SqlPackage
Correções
Fix
Detalhes
Implantação
Corrigir a análise do caminho JSON como expressão
Implantação
Corrigir a geração de instruções GRANT para as permissões AlterAnyDatabaseScopedConfiguration e AlterAnySensitivityClassification
Implantação
A permissão Corrigir Script Externo não era reconhecida
Implantação
Correção para propriedade embutida – a adição implícita da propriedade não deve aparecer na diferença, mas a menção explícita deve aparecer por meio do script
Implantação
Resolvido um problema em que alterar uma Tabela referenciada por uma MV (Exibição materializada) fazia com que instruções de Exibição alterada fossem geradas. Não há suporte para instruções de Exibição alterada em MVs do Azure Synapse Analytics.
Implantação
Corrigir falha na publicação ao adicionar coluna a uma tabela usando dados para o Azure Synapse Analytics
Implantação
Corrigir o script de atualização que 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
ScriptDom
Corrigir o bug de ScriptDom em que ele não reconhecia as restrições embutidas definidas após um índice embutido
ScriptDom
Corrigir o parêntese de fechamento ausente em SYSTEM_TIME de ScriptDom quando em uma instrução de lote
Always Encrypted
Correção da falha na remoção da tabela #tmpErrors se o SqlPackage se reconectasse e a tabela temporária já tivesse sido eliminada, pois a tabela temporária desaparece quando a conexão é encerrada
Problemas conhecidos
Recurso
Detalhes
Implantação
Uma regressão foi introduzida na versão 18.5, fazendo com que houvesse um erro "Sintaxe incorreta próxima de 'type'" ao implantar um dacpac ou importar um bacpac com um usuário com logon externo no ambiente 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 confidencialidade falha com "Erro fatal de conexão interna" devido a esse problema conhecido no Microsoft.Data.SqlClient. Isso será corrigido na próxima versão do SqlPackage.
SqlPackage 18.4.1
Data de lançamento: 13 de dezembro de 2019
Build: 15.0.4630.1
Correções
Fix
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.
Problemas conhecidos
Recurso
Detalhes
Implantação
Uma regressão foi introduzida no 18.4.1 causando 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 login externo. A solução alternativa é usar o SqlPackage 18.4 e o problema será corrigido na próxima versão do SqlPackage.
SqlPackage 18.4
Data de lançamento: 29 de outubro de 2019
Build: 15.0.4573.2
Recursos
Recurso
Detalhes
Implantação
Adiciona suporte à implantação no Azure Synapse Analytics.
Plataforma
.NET Core do SqlPackage em disponibilidade geral para macOS, Linux e Windows.
Segurança
Remova a assinatura de código SHA1.
Implantação
Adicione suporte para novas edições de banco de dados do Azure: GeneralPurpose, BusinessCritical e Hiperescala
Implantação
Adicione suporte à Instância Gerenciada de SQL do Azure para usuários e grupos do Azure Active Directory.
Implantação
Suporte ao parâmetro /AccessToken para SqlPackage no .NET Core.
Problemas conhecidos
Recurso
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
Recurso
Detalhes
Importar
Para arquivos .bacpac com arquivos compactados acima de 4 GB de tamanho, talvez seja necessário usar a versão .NET Core do SqlPackage para executar a importação. Esse comportamento se deve ao modo como o .NET Core gera cabeçalhos zip. Embora sejam válidos, eles não podem ser lidos pela versão .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.
Always Encrypted
O .NET Core do SqlPackage não é compatível com colunas do Always Encrypted.
Segurança
O .NET Core do SqlPackage não é compatível com o parâmetro /ua para a autenticação multifator.
Implantação
Não há suporte para arquivos V2 dacpac e bacpac antigos que usam a serialização de dados json.
SqlPackage 18.3.1
Data de lançamento: 13 de setembro de 2019
Build: 15.0.4538.1
Recursos
Recurso
Detalhes
Implantação
Adicione suporte para implantar no Azure Synapse Analytics (versão prévia).
Implantação
Adicionado o parâmetro /p:DatabaseLockTimeout=(INT32 '60') ao SqlPackage.
Implantação
Adicionado o parâmetro /p:LongRunningCommandTimeout=(INT32) ao SqlPackage.
Exportar/Extrair
Adicionado o parâmetro /p:TempDirectoryForTableData=(STRING) ao SqlPackage.
Implantação
Permita que os colaboradores de implantação sejam carregados de locais adicionais. Eles serão carregados do mesmo diretório do .dacpac de destino que está sendo implantado, o diretório Extensões relativo ao binário do SqlPackage e ao parâmetro /p:AdditionalDeploymentContributorPaths=(STRING) adicionado ao SqlPackage, em que locais adicionais do diretório podem ser especificados.
Implantação
Adicione suporte para OPTIMIZE_FOR_SEQUENTIAL_KEY.
Correções
Fix
Detalhes
Implantação
Corrija a fim de ignorar índices automáticos para que eles não sejam descartados na implantação.
Always Encrypted
Corrija para manipular colunas varchar do Always Encrypted.
Compilação/Implantação
Corrija para resolver o método nodes () para conjuntos de colunas XML.
ScriptDom
Corrija casos adicionais em que a cadeia de caracteres "URL" foi interpretada como um token de nível superior.
Grafo
Corrige o SQL gerado para referências de pseudocolunas nas restrições.
Exportação
Gere senhas aleatórias que atendam aos requisitos de complexidade.
Implantação
Corrija para honrar os tempos limite de comando ao recuperar as restrições.
.NET Core (versão prévia)
Corrija o log de diagnósticos em um arquivo.
.NET Core (versão prévia)
Use o streaming para exportar dados da tabela para dar suporte às tabelas grandes.
SqlPackage 18.2
Data de lançamento: 15 de abril de 2019
Build: 15.0.4384.2
Recursos
Recurso
Detalhes
Grafo
Adição de suporte de tabela de grafo para restrições de borda e cláusulas de restrição de borda.
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.
Correções
Fix
Detalhes
Implantação
Correção de engenharia reversa do banco de dados do SQL Server 2016 RTM em razão de uma dica de consulta sem suporte que estava sendo usada.
Implantação
Correção da ordenação de implantação de instruções ALTER de fechamento automático a fim de ocorrer antes das instruções CREATE FILEGROUP.
ScriptDom
Correção da regressão de análise de ScriptDom em que a cadeia de caracteres da 'URL' era interpretada como um token de nível superior.
Implantação
Correção de uma exceção de referência NULL ao analisar uma instrução ALTER TABLE ADD INDEX.
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.
SqlPackage 18.1
Data de lançamento: 1 de fevereiro de 2019
Build: 15.0.4316.1
Versão prévia.
Recursos
Recurso
Detalhes
Implantação
Adicionado suporte a ordenações de UTF8.
Implantação
Habilitados os índices columnstore não clusterizados em uma exibição indexada.
Plataforma
Movido para o .NET Core 2.2.
Comparação de Esquemas
Uso de armazenamento de backup na memória para a comparação de esquemas no .NET Core.
Correções
Fix
Detalhes
Desempenho
Correção de desempenho para usar o estimador de cardinalidade herdada para consultas de engenharia reversa.
Desempenho
Correção de um problema de desempenho de comparação de esquema significativo ao gerar um script.
Comparação de Esquemas
Correção da lógica de detecção de descompasso do esquema para ignorar determinadas sessões de evento estendido (xevent).
Grafo
Correção da ordenação de importação para tabelas de grafo.
Exportação
Correção de tabelas externas de exportação com permissões de objetos.
Problemas conhecidos
Esta versão inclui os builds da versão prévia multiplataforma do SqlPackage destinados ao .NET Core 2.2. O SqlPackage pode ser executado no macOS e no Linux.
Problema conhecido
Detalhes
Implantação
Não há suporte para os colaboradores de implantação e build do .NET Core.
Implantação
Não há suporte para arquivos .dacpac e .bacpac antigos do .NET Core que usam a serialização de dados json.
Implantação
Os .dacpacs referenciados do .NET Core (por exemplo, master.dacpac) podem não resolver devido a problemas com sistemas de arquivos que diferenciam maiúsculas de minúsculas. Uma solução alternativa é colocar o nome do arquivo de referência todo em maiúsculas (por exemplo, MASTER.BACPAC).
SqlPackage 18.0
Data de lançamento: 24 de outubro de 2018
Build: 15.0.4200.1
Recursos
Recurso
Detalhes
Implantação
Adicionado o suporte para nível de compatibilidade do banco de dados 150.
Implantação
Suporte adicionado para Instâncias Gerenciadas de SQL do Azure.
Desempenho
Adicionado o parâmetro de linha de comando MaxParallelism para especificar o grau de paralelismo das operações do banco de dados.
Segurança
Adicionado o parâmetro de linha de comando AccessToken para especificar um token de autenticação ao se conectar ao SQL Server.
Importar
Adicionado suporte para transmissão de tipos de dados BLOB/CLOB para importações.
Implantação
Adicionado suporte para a opção escalar UDF 'INLINE'.
Grafo
Adicionado suporte para sintaxe 'MERGE' da tabela de grafo.
Correções
Fix
Detalhes
Grafo
Correção de pseudo-coluna não resolvida para tabelas de grafo.
Implantação
Correção na criação de um banco de dados com grupos de arquivo otimizado para memória ao usar tabelas otimizadas para memória.
Implantação
Correção na inclusão de propriedades estendidas em tabelas externas.
SqlPackage 17.8
Data de lançamento: 22 de junho de 2018
Build: 14.0.4079.2
Recursos
Recurso
Detalhes
Diagnósticos
Aprimoramento de mensagens de erro para falhas de conexão, incluindo a mensagem de exceção do SqlClient.
Implantação
Suporte à compactação de índice nos índices de partição única para importação/exportação.
Correções
Fix
Detalhes
Implantação
Correção de um problema de engenharia reversa de conjuntos de colunas XML com o SQL 2017 e posterior.
Implantação
Correção de um problema em que a criação de script do nível de compatibilidade 140 do banco de dados foi ignorada no banco de dados SQL do Azure.
SqlPackage 17.4.1
Data de lançamento: 25 de janeiro de 2018
Build: 14.0.3917.1
Recursos
Recurso
Detalhes
Importar/Exportar
Inclusão do parâmetro de linha de comando ThreadMaxStackSize para analisar o Transact-SQL com um grande número de instruções aninhadas.
Implantação
Suporte à ordenação de catálogo do banco de dados.
Correções
Fix
Detalhes
Importar
Ao importar um bacpac do Banco de Dados SQL do Azure para uma instância local, não há suporte para a correção de erros devido a existência de Chaves mestras de banco de dados sem senha nesta versão do SQL Server.
Grafo
Correção de um erro de pseudo-coluna não resolvida para tabelas de grafo.
Comparação de Esquemas
Correção de autenticação do SQL para comparar esquemas.
SqlPackage 17.4.0
Data de lançamento: 12 de dezembro de 2017
Build: 14.0.3881.1
Recursos
Recurso
Detalhes
Implantação
Inclusão de suporte à política de retenção de dados no SQL 2017+ e no Banco de Dados SQL do Azure.
Diagnósticos
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.
Diagnósticos
Inclusão do parâmetro de linha de comando /Diagnostics para registrar as informações de diagnóstico no console.
Correções
Fix
Detalhes
Implantação
não bloquear ao encontrar um nível de compatibilidade do banco de dados que não seja compreendido. Em vez disso, o Banco de Dados SQL do Azure ou a plataforma local é assumida.