Novidades no SSMA para MySQL (MySQLToSQL)

Este artigo lista o Assistente de migração do SQL Server (SSMA) para alterações do MySQL em cada versão.

Observação

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

SSMA v9.5

A versão v9.5 do SSMA para MySQL contém as seguintes alterações:

  • Suporte para opção de esquema de exclusão no modo de console

SSMA v9.4

A versão v9.4 do SSMA para MySQL contém as seguintes alterações:

  • Correção de assinaturas ausentes na migração por meio da migração em escala.

SSMA v9.3

A versão v9.3 do SSMA para MySQL contém as seguintes alterações:

  • Adicionar suporte para MySQL 8.x
  • Adicionar suporte para expressões de tabela comuns
  • Adicionar suporte para destino dk SQL Server 2022 (16.x).
  • Correção para perda de precisão da migração de coluna de tipo de dados datetime

SSMA v9.2

A versão v9.2 do SSMA para MySQL contém as seguintes alterações:

  • Pipelines de movimentação de dados aprimorados em monitoramento em escala

SSMA v9.1

A versão v9.1 do SSMA para MySQL contém as seguintes alterações:

  • Adicionar suporte para migração de dados em escala do MySQL para o destino SQL
  • Melhorar a experiência de obter ajuda

SSMA v9.0

A versão v9.0 do SSMA para MySQL contém pequenas melhorias de desempenho, correções de bugs e suporte ao visualizador de ajuda online.

SSMA v8.24

A versão v8.24 do SSMA para MySQL contém as seguintes alterações:

  • Adicionar suporte para o tipo de dados YEAR
  • Melhorar a conversão de estilos de comentário
  • Melhorar a nomenclatura de instruções "Salvar como"
  • Corrigir problema

SSMA v8.23

A versão v8.23 do SSMA para MySQL contém as seguintes alterações:

  • Nova opção, Permitir instruções de arquivos, para adicionar instruções do sistema de arquivos
  • Saída XML aprimorada ao executar no modo de console
  • Novo link Feedback em relatórios para enviar feedback
  • Em relatórios, experiência de visualização aprimorada

SSMA v8.22

A versão v8.22 do SSMA para MySQL contém as seguintes alterações:

  • Permitir especificar opções adicionais de cadeia de conexão para conexão com o banco de dados de destino
  • Introduzir gráficos de resumo nos relatórios de avaliação
  • Melhorar a navegação de mensagens em relatórios de avaliação

SSMA v8.21

A versão v8.21 do SSMA para MySQL contém as seguintes alterações:

  • Usar COUNT_BIG em consultas de contagem de linhas para o banco de dados de destino

SSMA v8.20

A versão v8.20 do SSMA para MySQL contém as seguintes alterações:

  • Pequenas correções de bug e desempenho.

SSMA v8.19

A versão v8.19 do SSMA para MySQL contém as seguintes alterações:

  • Pequenas correções de bug e desempenho.

SSMA v8.18

A versão v8.18 do SSMA para MySQL contém as seguintes alterações:

  • Pequenas correções de bug e desempenho.

SSMA v8.17

A versão v8.17 do SSMA para MySQL contém as seguintes alterações:

  • Atualizar relatórios de avaliação HTML para usar o editor moderno para exibir texto SQL

SSMA v8.16

A versão v8.16 do SSMA para MySQL contém as seguintes alterações:

  • Adicionar suporte para colunas computadas
  • Corrigir problemas ao converter a instrução INSERT para tabelas com restrições exclusivas e chaves primárias
  • Atualizar o analisador para os modos de respeito ANSI_QUOTES e servidor NO_BACKSLASH_ESCAPES.
  • Remover o suporte para analisador herdado
  • Corrigir problema com objetos que não são atualizados do banco de dados

SSMA v8.15

Além de várias melhorias de acessibilidade, a versão v8.15 do SSMA para MySQL contém as seguintes alterações:

  • Renovar os relatórios de avaliação para funcionar em navegadores modernos
  • Usar a autoridade fornecida pelo banco de dados para autenticação do Microsoft Entra/Azure AD
  • Melhorar a nomenclatura de instruções carregadas de arquivos

SSMA v8.14

Além de várias melhorias para garantir maior acessibilidade para pessoas com deficiência, a versão v8.14 do SSMA para MySQL requer uma atualização do projeto, pois agora armazena a versão completa do servidor de origem/destino nos metadados do projeto.

SSMA v8.13

A versão v8.13 do SSMA para MySQL contém as seguintes alterações:

  • Considere as transmissões de tipo implícitas ao converter chamadas de procedimento e função
  • Melhorar o registro em log da cadeia de conexão de origem para ajudar a solucionar problemas de conexão

SSMA v8.12

A versão v8.12 do SSMA para MySQL contém as seguintes alterações:

  • Conversão de DDL de tabelas temporárias

SSMA v8.11

A versão v8.11 do SSMA para MySQL contém as seguintes alterações:

  • Usar a biblioteca MSAL.NET para autenticação interativa do Microsoft Entra/Azure AD

SSMA v8.10

A versão v8.10 do SSMA para MySQL contém pequenas melhorias de desempenho e correções de bugs.

SSMA v8.9

A versão v8.9 do SSMA para MySQL contém as seguintes alterações:

  • Correção para migração de dados de tipos espaciais
  • Correção para o problema com caracteres especiais no nome do projeto

SSMA v8.8

A versão v8.8 do SSMA para MySQL inclui:

  • Aprimoramentos de estabilização de sincronização de objetos SQL Server
  • Melhorias no desempenho da GUI durante a avaliação e conversão

SSMA v8.7

A versão v8.7 do SSMA para MySQL tem pequenas correções e melhorias de desempenho na interface gráfica do usuário.

Além disso, o SSMA para MySQL agora fornece conversão para cláusula LIMIT ao direcionar o SQL do Azure.

Importante

Com o SSMA v8.5 e posterior, o .NET 4.7.2 é um pré-requisito de instalação. Se você precisar instalar esta versão, você pode fazer o download o arquivo runtime.

SSMA v8.6

Além de um conjunto direcionado de correções projetadas para melhorar a usabilidade e o desempenho, a versão v8.6 do SSMA para MySQL foi aprimorada pela adição de uma configuração que permite aos usuários omitir propriedades estendidas do SSMA no código convertido.

Para usar essa configuração, no SSMA para MySQL, navegue até Ferramentas>Configurações do projeto>Geral>Conversão, e em Misc, atualize o valor da configuração Omitir Propriedades Estendidas para Sim.

Screenshot of Omit Extended Properties setting.

Importante

Com o SSMA v8.5 e posterior, o .NET 4.7.2 é um pré-requisito de instalação. Se você precisar instalar esta versão, você pode fazer o download o arquivo runtime.

SSMA v8.5

A versão v8.5 do SSMA para MySQL foi aprimorada com suporte para autenticação do Microsoft Entra/Azure AD e suporte básico para recursos JSON no SQL Server, juntamente com um conjunto direcionado de correções projetadas para melhorar a usabilidade e o desempenho.

Importante

Com o SSMA v8.5, o .NET 4.7.2 é um pré-requisito de instalação. Se você precisar instalar esta versão, você pode fazer o download o arquivo runtime.

SSMA v8.4

A versão v8.4 do SSMA para MySQL foi aprimorada com correções direcionadas projetadas para resolver problemas de acessibilidade e corrigir um bug relacionado a colunas de índice máximo (para permitir 32 em vez de 16) para o SQL Server 2016 (13.x) e versões posteriores.

Importante

Com as versões 7.4 a 8.4 do SSMA, o .NET 4.5.2 é um pré-requisito para a instalação.

SSMA v8.3

A versão v8.3 do SSMA para MySQL foi aprimorada com correções direcionadas projetadas para melhorar a qualidade e as métricas de conversão. Além disso, esta versão do SSMA para MySQL fornece correções que:

  • Soluciona problemas de acessibilidade.
  • Adiciona suporte básico para o tipo hierarchyid no SQL Server.

SSMA v8.2

A versão v8.2 do SSMA para MySQL foi aprimorada com um conjunto direcionado de correções projetadas para melhorar a qualidade e as métricas de conversão, além de correções para:

  • Um problema com índices não clusterizados desabilitados após a migração de dados.
  • Detecção do .NET Framework durante a instalação silenciosa.
  • Uma falha intermitente que ocorre quando uma nova versão é baixada.

Observação

Um problema conhecido com a atualização automática pode causar a falha de uma atualização do SSMA v8.1 para v8.2. Se você encontrar esse erro, baixe a nova versão e instale-a manualmente.

SSMA v8.1

A versão v8.1 do SSMA para MySQL foi aprimorada com correções direcionadas projetadas para melhorar a qualidade e as métricas de conversão.

Observação

Um problema conhecido com a atualização automática pode causar a falha de uma atualização do SSMA v8.0 para v8.1. Se você encontrar esse erro, baixe a nova versão e instale-a manualmente.

SSMA v8.0

A versão v8.0 do SSMA para MySQL foi aprimorada com correções direcionadas projetadas para melhorar a qualidade e as métricas de conversão. Esta versão oferece os seguintes recursos novos:

  • Suporte para Instância Gerenciada de SQL do Azure de destino Agora você pode criar novos projetos direcionados à Instância Gerenciada de SQL do Azure:

    Screenshot of SQL Managed Instance project.

  • Consultor de correção pós-conversão. Para obter mais informações sobre, veja aqui.

  • Seleção preliminar de banco de dados/esquema.

    Ao se conectar à origem, o usuário agora pode selecionar bancos de dados/esquemas de interesse. Selecionar apenas os esquemas que você planeja migrar economiza tempo durante a conexão inicial e melhora o desempenho geral do SSMA.

    Screenshot of SSMA filter objects.

SSMA v7.10

A versão v7.10 do SSMA para MySQL contém as seguintes alterações:

  • Correções direcionadas projetadas para fornecer proteções adicionais de segurança e privacidade para atender às mudanças nos requisitos globais.
  • Uma correção para conversão de espaços entre o nome da função e a lista de argumentos.

SSMA v7.9

A versão v7.9 do SSMA para MySQL contém as seguintes alterações:

  • Correções direcionadas que melhoram a qualidade e as métricas de conversão.
  • Suporte parcial para migração de tipos de dados espaciais do MySQL para o Banco de Dados SQL do Azure.
  • Suporte na linha de comando SSMA para alterar o mapeamento de Tipo de Dados e as Preferências do Projeto.
  • Suporte para migração de dados usando o SQL Server Integration Services (SSIS). Depois de converter o esquema, é possível criar um pacote SSIS usando uma opção de menu de contexto com o botão direito do mouse.
  • A caixa de diálogo de conexão do Banco de Dados SQL do Azure no SSMA também foi alterada para especificar o nome completo do servidor. Em versões anteriores do SSMA, o prefixo do Banco de Dados SQL do Azure tinha que ser explicitamente mencionado dentro das configurações do projeto.

SSMA v7.8

A versão v7.8 do SSMA para MySQL contém as seguintes alterações:

  • Alterar o mapeamento de tipo realçado em Configurações do projeto.
  • A capacidade dos usuários de desabilitar a telemetria.

SSMA v7.7

A versão v7.7 do SSMA para MySQL contém as seguintes alterações:

  • O SSMA para MySQL foi aprimorado com correções direcionadas que melhoram a qualidade e as métricas de conversão.
  • Com base na demanda popular, a versão de 32 bits do SSMA para MySQL está de volta. Em comparação com a implementação anterior (antes da v7.4), existem dois pacotes de instalação, mas eles não podem ser instalados lado a lado. Como resultado, você deve escolher a versão mais apropriada com base nos componentes de conectividade que você tem. É sempre preferível usar a versão de 64 bits, se possível.
  • O SSMA para MySQL agora tem o modo de conexão de cadeia de conexão ODBC, que permite que você use quaisquer drivers ODBC de terceiros que sejam compatíveis com o MySQL.

SSMA v7.6

A versão v7.6 do SSMA para MySQL foi aprimorada com correções direcionadas que melhoram a qualidade e as métricas de conversão e com suporte para o SQL Server 2017 (14.x) (visualização pública). O suporte para o SQL Server 2017 (14.x) no Windows e Linux está em visualização pública e não deve ser usado para migrações de produção.

SSMA v7.5

A versão v7.5 do SSMA para MySQL foi aprimorada com várias melhorias para garantir maior acessibilidade para pessoas com deficiências.

SSMA v7.4

A versão v7.4 do SSMA para MySQL contém as seguintes alterações:

  • A opção Tempo limite da consulta agora está disponível durante a descoberta do objeto de esquema na origem e no destino.

    Screenshot of Query timeout option.

  • A métrica de qualidade e conversão foi melhorada com correções direcionadas, com base no feedback do cliente.

Importante

O .NET 4.5.2 é um pré-requisito para instalar o SSMA v7.4. Além disso, a partir da v7.4, a versão de 32 bits do SSMA está sendo descontinuada.

SSMA v7.3

A versão v7.3 do SSMA para MySQL contém as seguintes alterações:

  • Melhoria da qualidade e da métrica de conversão com correções direcionadas com base no feedback do cliente.

  • Estrutura de extensibilidade do SSMA exposta por meio dos seguintes itens:

    • Exportar funcionalidade para um projeto SSDT (SQL Server Data Tools).

      • Agora você pode exportar scripts de esquema do SSMA para um projeto SSDT. Você pode usar os scripts de esquema para fazer alterações extras no esquema e implantar seu banco de dados.

        Screenshot of Save as SSDT project command.

    • Bibliotecas que o SSMA consome para executar conversões personalizadas.

SSMA v7.2

A versão v7.2 do SSMA para MySQL contém as seguintes alterações:

  • Melhoria da qualidade e da métrica de conversão com correções direcionadas com base no feedback do cliente.
  • Aprimoramentos de telemetria para fornecer melhores pontos de dados para solucionar problemas do cliente e melhorar as taxas de conversão do SSMA.

SSMA v7.1

A versão v7.1 do SSMA para MySQL contém as seguintes alterações:

  • O SQL Server 2017 (14.x) no Windows e Linux CTP 1 agora é uma plataforma de destino com suporte para migração. Esse recurso está em visualização técnica e permite que o esquema e a movimentação de dados sejam direcionados a instâncias do SQL Server.
  • O SSMA agora oferece suporte a atualizações automáticas para baixar a versão mais recente do SSMA assim que estiver disponível.
  • Os binários instaláveis do SSMA agora são entregues por meio de arquivos de pacote do Windows Installer (.msi).

Maio de 2016

A versão de maio de 2016 do SSMA para MySQL contém as seguintes alterações:

  • Suporte adicionado para SQL Server 2016 (13.x).
  • Analisador e resolvedor aprimorados.
  • Verificação do instalador removida para o .NET 2.0.
  • Dependência atualizada do Pacote de Extensão do .NET 3.5 para o .NET 4.0.
  • Correção do mapeamento de tipo BigInt padrão para MySQL.
  • Correção nos comandos save-project e open-project para SSMA Console.
  • Comando fixo securepassword para o Console SSMA.
  • Contagem fixa de objetos para carregamento inicial.
  • Correção no carregamento de objetos MsSql.
  • Correção de bugs em configurações globais.

Março de 2016

A versão prévia de março de 2016 do SSMA para MySQL adiciona suporte para migração para o SQL Server 2016 (13.x).

Janeiro de 2016

A versão de manutenção de janeiro de 2016 do SSMA para MySQL contém as seguintes alterações:

  • Item de menu Exibir Log adicionado ao SSMA (RFC 5706203).
  • Telemetria adicionada.

Julho de 2014

A versão de julho de 2014 do SSMA para MySQL contém as seguintes alterações:

  • Conversão de código aprimorada do Banco de Dados SQL do Azure.
  • A funcionalidade do pacote de extensão foi movida para o esquema para dar suporte ao Banco de Dados SQL do Azure.
  • Melhorias de desempenho testadas para bancos de dados com mais de 10 mil objetos.
  • Melhorias na interface do usuário para lidar com um número grande de objetos.
  • Destaque de esquemas LOB conhecidos (para que possam ser ignorados na conversão).
  • Melhorias na velocidade de conversão.
  • Mostrar contagens de objetos na interface do usuário.
  • Redução do tamanho do relatório em mais de 25%.
  • Mensagens de erro aprimoradas para construções não analisadas.

Abril de 2014

A versão de abril de 2014 do SSMA para MySQL contém as seguintes alterações:

  • Suporte adicionado para SQL Server 2014 (12.x).
  • Corrigidos bugs relacionados à conversão para o Azure.
  • Correção de bugs relacionados a páginas de relatório invisíveis no IE 10.

Julho de 2011

A versão de julho de 2011 do SSMA para MySQL contém as seguintes alterações:

  • Suporte para conversão de LIMIT para SQL Server 2012 (11.x) OFFSET.
  • Relatório de erros aprimorado durante a migração de dados.

Abril de 2011

A versão de abril de 2011 do SSMA para MySQL contém as seguintes alterações:

  • Instalação única do SSMA para MySQL, que oferece suporte ao SQL Server 2005 (9.x), SQL Server 2008 (10.x), SQL Server 2012 (11.x) e SQL do Azure.
  • A capacidade de conectar o SQL Server 2012 (11.x).
  • Mecanismo de migração de dados aprimorado do lado do cliente, com suporte à migração paralela de dados.
  • Melhor desempenho de migração de dados com modelos de recuperação simples e bulk-logged.
  • A versão do SSMA para o Console MySQL oferece suporte à compatibilidade com versões anteriores. Você pode abrir os projetos criados por versões anteriores ao SSMA v5.0.
  • O produto SSMA para MySQL v5.0 pode ser instalado lado a lado (SxS) com versões mais antigas do produto SSMA.

Julho de 2010

A versão de julho de 2010 do SSMA para MySQL contém os seguintes recursos:

1. Melhorias na interface do usuário:

  • Guia 'Modos SQL' para objetos de Banco de Dados MySQL
  • Guia 'Configurações' para objetos do Banco de Dados MySQL
  • Guia 'Dados' para tabelas MySQL
  • Configurações de projeto atualizadas nas páginas de conversão e migração
  • 'Configurações de migração de dados' no nível da tabela

2. Melhorias na conexão com o MySQL e SQL Server:

  • Conectividade SSL/TLS no MySQL
  • Conectividade criptografada no SQL Server

3. Melhorias no MySQL Metabase Explorer:

  • Carregando todos os objetos de banco de dados MySQL e suas respectivas guias.

4. Melhorias na conversão de objetos:

  • Conversão de objetos da metabase MySQL - procedimentos, funções, exibições, gatilhos e instruções.
  • Suporte limitado para tipos de dados espaciais em tabelas.
  • Opção para converter funções do MySQL em procedimentos armazenados do SQL Server
  • Opção para aplicar modos SQL e de mapeamento de conjunto de caracteres durante a conversão de objetos

5. Melhorias na migração de dados:

  • Suporte para migração de dados usando mecanismos de migração de dados do lado do servidor e do lado do cliente
  • Suporte para migração de dados espaciais
  • SQL personalizado para migração de dados para tabelas

6. Console de SSMA para MySQL:

  • Recurso de console de suporte para SSMA para MySQL
  • Suporte para interface em nível de script

Janeiro de 2010

A versão de janeiro de 2010 do SSMA para MySQL foi a versão inicial. Ela continha os seguintes recursos:

  • Ele dá suporte a migrações de host do SQL Server locais e a migrações para o SQL do Azure.
  • Instantâneo de recursos: Migração de esquemas e dados de tabelas/índices/restrições do MySQL.