O que há de novo 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 para o Azure Active Directory (Azure AD), para evitar interrupções em ambientes existentes, o Azure AD ainda permanece em alguns elementos codificados, como campos de interface do usuário, provedores de conexão, códigos de erro e cmdlets. Neste artigo, os dois nomes são intercambiáveis.
SSMA v10.0
A versão v10.0 do SSMA para MySQL contém pequenas melhorias de desempenho, correções de bugs e suporte ao visualizador de ajuda on-line.
SSMA v9.5
A versão v9.5 do SSMA para MySQL contém as seguintes alterações:
- Suporte para a 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 para assinaturas ausentes durante a migração em grande 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 ao SQL Server 2022 (16.x) como destino
- Correção para a perda de precisão na migração de coluna do 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 melhorados com monitorização em escala
SSMA v9.1
A versão v9.1 do SSMA para MySQL contém as seguintes alterações:
- Adicione suporte para migração de dados em escala do MySQL para o destino SQL
- Melhore 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 on-line.
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 das 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 a partir de ficheiros, para adicionar instruções a partir do sistema de ficheiros
- Saída XML aprimorada ao ser executada no modo de console
- Novo Feedback link em relatórios para enviar comentários
- 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 de cadeia de conexão extra para conexão de banco de dados de destino
- Introduzir gráficos de síntese 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:
- Use
COUNT_BIG
em consultas de contagem de linhas para o banco de dados alvo
SSMA v8.20
A versão v8.20 do SSMA para MySQL contém as seguintes alterações:
- Pequenas melhorias de desempenho e correções de bugs
SSMA v8.19
A versão v8.19 do SSMA para MySQL contém as seguintes alterações:
- Pequenas melhorias de desempenho e correções de bugs
SSMA v8.18
A versão v8.18 do SSMA para MySQL contém as seguintes alterações:
- Pequenas melhorias de desempenho e correções de bugs
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 únicas e chaves primárias - Atualize o analisador para respeitar os modos de servidor
ANSI_QUOTES
eNO_BACKSLASH_ESCAPES
- Remover o suporte para analisador herdado
- Corrigir problema com objetos que não são refrescados 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:
- Atualizar relatórios de avaliação para funcionarem 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 conversões de tipo implícitas ao converter chamadas de procedimentos e funções
- Melhorar o registo da cadeia de ligação de origem para ajudar a resolver problemas de ligação
SSMA v8.12
A versão v8.12 do SSMA para MySQL contém as seguintes alterações:
- Conversão de tabelas temporárias DDL
SSMA v8.11
A versão v8.11 do SSMA para MySQL contém as seguintes alterações:
- Usar MSAL.NET biblioteca 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:
- Melhorias na estabilidade da sincronização de objetos do 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 a cláusula LIMIT
ao direcionar para o Azure SQL.
Importante
Com o SSMA v8.5 e posterior, o .NET 4.7.2 é um pré-requisito de instalação. Se necessitares instalar esta versão, podes descarregar o arquivo de 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 adicionando uma configuração que permite aos usuários omitir propriedades estendidas do SSMA no código convertido.
Para usar esta configuração, no SSMA para MySQL, navegue até Ferramentas>Configurações do Projeto>Geral>Conversãoe, em seguida, na seção Diversos, atualize o valor da configuração Omitir Propriedades Estendidas para Sim.
Importante
Com o SSMA v8.5 e posterior, o .NET 4.7.2 é um pré-requisito de instalação. Se precisar instalar esta versão, pode baixar o ficheiro de runtime.
SSMA v8.5
A versão v8.5 do SSMA para MySQL é aprimorada com suporte para autenticação 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 precisa de instalar esta versão, pode descarregar o ficheiro de execução.
SSMA v8.4
A versão v8.4 do SSMA para MySQL é aprimorada com correções direcionadas que são 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 SSMA 7.4 a 8.4, o .NET 4.5.2 é um pré-requisito de instalação.
SSMA v8.3
A versão v8.3 do SSMA para MySQL é aprimorada com correções direcionadas que são 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:
- Resolva problemas de acessibilidade.
- Adicione suporte básico para tipo hierarchyid no SQL Server.
SSMA v8.2
A versão v8.2 do SSMA para MySQL é aprimorada com um conjunto direcionado de correções projetadas para melhorar a qualidade e as métricas de conversão, e correções para:
- Um problema com índices não clusterizados desativados após a migração de dados.
- Deteçã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, faça o download da nova versão e instale-a manualmente.
SSMA v8.1
A versão v8.1 do SSMA para MySQL é aprimorada com correções direcionadas que são 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, faça o download da nova versão e instale-a manualmente.
SSMA v8.0
A versão v8.0 do SSMA para MySQL é aprimorada com correções direcionadas projetadas para melhorar a qualidade e as métricas de conversão. Esta versão também oferece os seguintes novos recursos:
O suporte para Instância Gerenciada SQL do Azure como destino. Agora você pode criar novos projetos destinados à Instância Gerenciada SQL do Azure:
Pós-conversão Consultor de correção. Para mais informações, saiba mais sobre aqui.
Seleção preliminar de banco de dados/esquema.
Quando você se conecta à fonte, 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.
SSMA v7.10
A versão v7.10 do SSMA para MySQL contém as seguintes alterações:
- Correções direcionadas projetadas para fornecer mais segurança e proteções de 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 do 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 do servidor totalmente qualificado. Em versões anteriores do SSMA, o prefixo do Banco de Dados SQL do Azure tinha que ser explicitamente mencionado dentro das configurações de projetos.
SSMA v7.8
A versão v7.8 do SSMA para MySQL contém as seguintes alterações:
- Altere o mapeamento de tipos realçado nas Definições do Projeto.
- A capacidade de os usuários desativarem 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.
- SSMA para MySQL agora tem o modo de conexão ODBC Connection String, que permite que você use quaisquer drivers ODBC de terceiros que são 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 SQL Server 2017 (14.x) (visualização pública). O suporte para o SQL Server 2017 (14.x) no Windows e Linux está em pré-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 melhorada com várias melhorias para garantir maior acessibilidade para pessoas com deficiência.
SSMA v7.4
A versão v7.4 do SSMA para MySQL contém as seguintes alterações:
A opção Tempo limite de consulta agora está disponível durante a descoberta de objeto de esquema na origem e no destino.
A métrica de qualidade e conversão foi melhorada com correções direcionadas, com base no feedback dos clientes.
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:
Qualidade melhorada e métrica de conversão com correções direcionadas com base no feedback do cliente.
Estrutura de extensibilidade SSMA exposta através dos seguintes itens:
Exporte a 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 adicionais no esquema e implantar seu banco de dados.
Bibliotecas que o SSMA consome para executar conversões personalizadas.
Agora você pode construir código que pode lidar com conversões de sintaxe personalizadas e conversões que não foram manipuladas anteriormente pelo SSMA.
Para obter mais informações sobre como construir um conversor personalizado, consulte Estendendo os recursos de conversão do Assistente de Migração do SQL Server.
Você também pode baixar um projeto de exemplo para conversão da mesma postagem de blog.
SSMA v7.2
A versão v7.2 do SSMA para MySQL contém as seguintes alterações:
- Qualidade melhorada e 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 de clientes 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. Este recurso está em pré-visualização técnica e permite o movimento do esquema e dos dados para instâncias de destino do SQL Server.
- O SSMA agora suporta 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:
- Adicionado suporte para SQL Server 2016 (13.x).
- Analisador e resolvedor melhorados.
- Removida a verificação do instalador do .NET 2.0.
- Dependência atualizada do Extension Pack do .NET 3.5 para o .NET 4.0.
- Corrigido o mapeamento padrão do tipo BigInt para MySQL.
- Corrigidos comandos
save-project
eopen-project
para o Console SSMA. - Corrigido o comando
securepassword
para o Console SSMA. - Contagem fixa de objetos para carregamento inicial.
- Corrigido o carregamento de objetos MsSql.
- Corrigido bug nas 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:
- Adicionado o item de menu View Log 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 melhorada da Base de Dados SQL do Azure.
- A funcionalidade do pacote de extensões 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 grande número de objetos.
- Destacar esquemas bem conhecidos de LOB (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 melhoradas 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:
- Adicionado suporte para SQL Server 2014 (12.x).
- Corrigidos bugs relacionados à conversão para o Azure.
- Corrigidos bugs em relação a páginas de relatórios 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 melhorado 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:
- Pacote de instalação único do SSMA para MySQL, que suporta SQL Server 2005 (9.x), SQL Server 2008 (10.0.x), SQL Server 2012 (11.x) e Azure SQL.
- A capacidade de conectar o SQL Server 2012 (11.x).
- Mecanismo de migração de dados do lado do cliente aprimorado, suportando a migração paralela de dados.
- Melhor desempenho na migração de dados com os modelos de recuperação simples e com registro em massa.
- SSMA para a versão MySQL Console suporta compatibilidade com versões anteriores. Você pode abrir os projetos criados por versões anteriores ao SSMA v5.0.
- SSMA para MySQL v5.0 produto 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:
- Aba 'Modos SQL' para objetos da base de dados MySQL
- Guia 'Configurações' para objetos do banco de dados MySQL
- Aba 'Dados' para tabelas MySQL
- Configurações de projeto atualizadas em páginas de conversão e migração
- 'Configurações de migração de dados' no nível da tabela
2. Melhorias para conectar ao MySQL e SQL Server:
- Conectividade SSL/TLS no MySQL
- Conectividade criptografada no SQL Server
3. Melhorias no MySQL Metabase Explorer:
- A carregar todos os objetos da base de dados MySQL e as suas respetivas abas.
4. Melhorias na conversão de objetos:
- Conversão de objetos da metabase MySQL - procedimentos, funções, visualizaçõ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 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 Server-Side e Client-Side
- Apoio à migração de dados espaciais
- SQL personalizado para migração de dados para tabelas
6. SSMA para a Consola MySQL:
- Funcionalidade de suporte do console para SSMA para MySQL
- Suporte para interface Script-Level
janeiro de 2010
A versão de janeiro de 2010 do SSMA para MySQL foi a versão inicial. Ele continha as seguintes características:
- Adicionado suporte para migração para SQL Server local e SQL do Azure.
- Vistoria de Recursos: Esquema e migração de dados de tabelas, índices e restrições do MySQL.