Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье перечислены изменения в каждой версии Помощника по миграции SQL Server (SSMA) для MySQL.
Примечание.
Хотя Microsoft Entra ID — это новое название для Azure Active Directory (Azure AD), чтобы предотвратить нарушение существующих сред, Azure AD по-прежнему остается в некоторых жестко закодированных элементах, таких как поля пользовательского интерфейса, поставщики соединений, коды ошибок и командлеты. В этой статье два имени являются взаимозаменяемыми.
SSMA версии 10.2
Выпуск SSMA для MySQL версии 10.2 содержит незначительные улучшения производительности и исправления ошибок.
SSMA версии 10.1
Выпуск SSMA для MySQL версии 10.1 содержит незначительные улучшения производительности и исправления ошибок.
SSMA версии 10.0
Выпуск SSMA для MySQL версии 10.0 содержит незначительные улучшения производительности, исправления ошибок и поддержку средства просмотра справки в Интернете.
SSMA версии 9.5
Выпуск SSMA для MySQL версии 9.5 содержит следующие изменения:
- Поддержка параметра исключения схемы в режиме консоли
SSMA версии 9.4
Выпуск SSMA для MySQL версии 9.4 содержит следующие изменения:
- Исправление отсутствующих подписок при масштабной миграции.
SSMA версии 9.3
Выпуск SSMA для MySQL версии 9.3 содержит следующие изменения:
- Добавление поддержки MySQL 8.x
- Добавление поддержки общих выражений таблицы
- Добавление поддержки SQL Server 2022 (16.x) в качестве цели
- Исправление для потери точности при миграции столбца типа данных datetime
SSMA версии 9.2
Выпуск SSMA для MySQL версии 9.2 содержит следующие изменения:
- Усовершенствованные конвейеры перемещения данных для масштабного мониторинга
SSMA версии 9.1
Выпуск SSMA для MySQL версии 9.1 содержит следующие изменения:
- Добавление поддержки массового переноса данных из MySQL в целевую базу данных SQL
- Улучшение взаимодействия со службой поддержки
SSMA версии 9.0
Выпуск SSMA для MySQL версии 9.0 содержит незначительные улучшения производительности, исправления ошибок и поддержку средства просмотра справки в Интернете.
SSMA версии 8.24
Выпуск SSMA для MySQL версии 8.24 содержит следующие изменения:
- Добавить поддержку типа данных YEAR
- Улучшение преобразования стилей комментариев
- Улучшение именования инструкций "Сохранить как"
- Исправлена проблема
SSMA версии 8.23
Выпуск SSMA для MySQL версии 8.23 содержит следующие изменения:
- Новый параметр, Allow Statements from Files (Разрешить инструкции из файлов) для добавления инструкций из файловой системы
- Улучшенные результаты XML при выполнении в режиме консоли
- Новая ссылка обратной связи в отчетах для отправки отзывов
- В отчетах улучшенная визуализация
SSMA версии 8.22
Выпуск SSMA для MySQL версии 8.22 содержит следующие изменения:
- Разрешить указать дополнительные параметры строка подключения для подключения к целевой базе данных
- Введение сводных диаграмм в отчетах об оценке
- Улучшение навигации по сообщениям в отчетах об оценке
SSMA версии 8.21
Выпуск SSMA для MySQL версии 8.21 содержит следующие изменения:
- Использование
COUNT_BIG
в запросах счетчика строк для целевой базы данных
SSMA версии 8.20
Выпуск SSMA для MySQL версии 8.20 содержит следующие изменения:
- Незначительные улучшения производительности и исправления ошибок
SSMA версии 8.19
Выпуск SSMA для MySQL версии 8.19 содержит следующие изменения:
- Незначительные улучшения производительности и исправления ошибок
SSMA версии 8.18
Выпуск SSMA для MySQL версии 8.18 содержит следующие изменения:
- Незначительные улучшения производительности и исправления ошибок
SSMA версии 8.17
Выпуск SSMA для MySQL версии 8.17 содержит следующие изменения:
- Обновите HTML-отчеты, чтобы отображать текст SQL с помощью современного редактора.
SSMA версии 8.16
Выпуск SSMA для MySQL версии 8.16 содержит следующие изменения:
- Добавить поддержку вычисляемых столбцов
- Исправьте проблемы при преобразовании
INSERT
заявления для таблиц с уникальными ограничениями и первичными ключами - Обновление средства синтаксического анализа для соблюдения
ANSI_QUOTES
иNO_BACKSLASH_ESCAPES
режима сервера - Удаление поддержки устаревшего синтаксического анализа
- Исправлена проблема с объектами, не обновляющимися из базы данных
SSMA версии 8.15
Помимо нескольких улучшений доступности, выпуск SSMA для MySQL версии 8.15 содержит следующие изменения:
- Переделать отчеты об оценке так, чтобы они работали в современных браузерах.
- Использовать полномочия, предоставленные базой данных, для аутентификации Microsoft Entra/Azure AD
- Улучшение именования инструкций, загруженных из файлов
SSMA версии 8.14
Помимо нескольких улучшений, чтобы обеспечить большую доступность для людей с ограниченными возможностями, выпуск SSMA версии 8.14 для MySQL требует обновления проекта, так как теперь он сохраняет полную версию исходного или целевого сервера в метаданных проекта.
SSMA версии 8.13
Выпуск SSMA для MySQL версии 8.13 содержит следующие изменения:
- При преобразовании процедур и вызовов функций следует учитывать неявные приведения типов.
- Улучшить ведение журнала для исходной строки подключения, чтобы помочь устранить проблемы с подключением.
SSMA версии 8.12
Выпуск SSMA для MySQL версии 8.12 содержит следующие изменения:
- Преобразование временных таблиц DDL
SSMA версии 8.11
Выпуск SSMA для MySQL версии 8.11 содержит следующие изменения:
- Использование библиотеки MSAL.NET для интерактивной проверки подлинности Microsoft Entra/Azure AD
SSMA версии 8.10
Выпуск SSMA для MySQL версии 8.10 содержит незначительные улучшения производительности и исправления ошибок.
SSMA версии 8.9
Выпуск SSMA для MySQL версии 8.9 содержит следующие изменения:
- Устранение проблемы с миграцией данных пространственных типов
- Исправлена проблема с специальными символами в имени проекта
SSMA версии 8.8
Выпуск SSMA для MySQL версии 8.8 включает:
- Улучшения стабильности синхронизации объектов SQL Server
- Улучшения производительности графического интерфейса во время оценки и преобразования
SSMA версии 8.7
В выпуске SSMA для MySQL версии 8.7 есть незначительные исправления и улучшения производительности в графическом пользовательском интерфейсе.
Кроме того, SSMA для MySQL теперь предоставляет преобразование для LIMIT
условия при использовании в Azure SQL.
Внимание
При использовании SSMA версии 8.5 и более поздних версий .NET 4.7.2 является обязательным условием установки. Если необходимо установить эту версию, можно скачать файл среды выполнения.
SSMA версии 8.6
Помимо целевого набора исправлений, предназначенных для повышения удобства использования и производительности, улучшен выпуск SSMA версии 8.6 для MySQL, добавив параметр, позволяющий пользователям пропускать расширенные свойства SSMA в преобразованном коде.
Чтобы использовать этот параметр, в SSMA для MySQL перейдите к разделу >, а затем в разделе "Misc" измените значение >" на "Да".
Внимание
При использовании SSMA версии 8.5 и более поздних версий .NET 4.7.2 является обязательным условием установки. Если необходимо установить эту версию, можно скачать файл среды выполнения.
SSMA версии 8.5
Выпуск SSMA для MySQL версии 8.5 улучшен с поддержкой проверки подлинности Microsoft Entra/Azure AD и базовой поддержкой функций JSON в SQL Server вместе с целевым набором исправлений, предназначенных для повышения удобства использования и производительности.
Внимание
При использовании SSMA версии 8.5 .NET 4.7.2 является обязательным условием установки. Если необходимо установить эту версию, можно скачать файл среды выполнения.
SSMA версии 8.4
Выпуск v8.4 SSMA для MySQL улучшен с помощью целевых исправлений, предназначенных для устранения проблем доступности и исправления ошибки, связанной с максимальным количеством столбцов индексов (чтобы разрешить 32 вместо 16) для SQL Server 2016 (13.x) и более поздних версий.
Внимание
При использовании SSMA версий с 7.4 по 8.4, .NET 4.5.2 является обязательным условием установки.
SSMA версии 8.3
Выпуск SSMA для MySQL версии 8.3 дополнен точечными исправлениями, предназначенными для улучшения качества и показателей конверсии. Кроме того, этот выпуск SSMA для MySQL предоставляет исправления, которые:
- Устранение проблем с доступностью.
- Добавьте базовую поддержку типа hierarchyid в SQL Server.
SSMA версии 8.2
Выпуск SSMA для MySQL версии 8.2 улучшен с помощью целевого набора исправлений, предназначенных для повышения качества и метрик преобразования.
- Проблема с отключенными некластеризованными индексами после миграции данных.
- Обнаружение .NET Framework во время тихой установки.
- Периодический сбой, который возникает при загрузке новой версии.
Примечание.
Известная проблема с автоматическим обновлением может привести к сбою обновления из SSMA версии 8.1 до версии 8.2. Если вы столкнулись с этой ошибкой, загрузите новую версию и установите ее вручную.
SSMA версии 8.1
Выпуск SSMA для MySQL версии 8.1 улучшен с помощью целевых исправлений, предназначенных для улучшения качества и метрики преобразования.
Примечание.
Известная проблема с автоматическим обновлением может привести к сбою обновления из SSMA версии 8.0 до версии 8.1. Если вы столкнулись с этой ошибкой, загрузите новую версию и установите ее вручную.
SSMA версии 8.0
Версия 8.0 SSMA для MySQL усилена за счет целевых исправлений, предназначенных для повышения качества и метрик конверсии. Этот выпуск также предлагает следующие новые возможности:
Поддержка для Управляемого экземпляра SQL Azure в качестве целевой системы. Теперь можно создавать новые проекты для SQL Managed Instance Azure.
Советник по исправлению после преобразования. Дополнительные сведения см. здесь.
Предварительный выбор базы данных или схемы.
При подключении к источнику теперь можно выбрать базы данных и схемы, интересующие вас. Выбор только схем, которые планируется перенести, экономит время во время первоначального подключения и повышает общую производительность SSMA.
SSMA версии 7.10
Выпуск SSMA для MySQL версии 7.10 содержит следующие изменения:
- Целевые исправления, предназначенные для обеспечения большей безопасности и защиты конфиденциальности для удовлетворения изменений в глобальных требованиях.
- Исправления изменения пробелов между именем функции и списком аргументов.
SSMA версии 7.9
Выпуск SSMA для MySQL версии 7.9 содержит следующие изменения:
- Целевые исправления, повышающие качество и метрики преобразования.
- Частичная поддержка переноса пространственных типов данных из MySQL в База данных SQL Azure.
- Поддержка в командной строке SSMA для изменения сопоставления типов данных и параметров проекта.
- Поддержка переноса данных с помощью служб SQL Server Integration Services (SSIS). После преобразования схемы можно создать пакет служб SSIS с помощью контекстного меню правой кнопкой мыши.
- Диалоговое окно подключения База данных SQL Azure в SSMA также было изменено, чтобы указать полное имя сервера. В предыдущих версиях SSMA префикс базы данных SQL Azure следовало явно указывать в настройках проекта.
SSMA версии 7.8
Выпуск SSMA для MySQL версии 7.8 содержит следующие изменения:
- Сопоставление типов изменений, выделенное в параметрах проекта.
- Возможность отключения телеметрии пользователями.
SSMA версии 7.7
Выпуск SSMA для MySQL версии 7.7 содержит следующие изменения:
- SSMA для MySQL улучшен с помощью целевых исправлений, которые повышают качество и метрики преобразования.
- По многочисленным просьбам 32-разрядная версия SSMA для MySQL вернулась. По сравнению с предыдущей реализацией (до версии 7.4), существует два пакета установщика, но их невозможно установить параллельно. В результате необходимо выбрать наиболее подходящую версию на основе компонентов подключения, которые у вас есть. Если это возможно, всегда предпочтительнее использовать 64-разрядную версию.
- SSMA для MySQL теперь имеет режим подключения к строке подключения ODBC, который позволяет использовать любые сторонние драйверы ODBC, совместимые с MySQL.
SSMA версии 7.6
Выпуск SSMA для MySQL версии 7.6 был улучшен с помощью целевых исправлений, которые улучшают метрики качества и преобразования и поддерживают SQL Server 2017 (14.x) (общедоступная предварительная версия). Поддержка SQL Server 2017 (14.x) в Windows и Linux доступна в общедоступной предварительной версии и не должна использоваться для рабочих миграций.
SSMA версии 7.5
Выпуск SSMA для MySQL версии 7.5 был улучшен с несколькими улучшениями, чтобы обеспечить большую доступность для людей с ограниченными возможностями.
SSMA версии 7.4
Выпуск SSMA для MySQL версии 7.4 содержит следующие изменения:
Теперь параметр времени ожидания запроса доступен во время обнаружения объектов схемы в источнике и целевом объекте.
Метрика качества и преобразования улучшена с помощью целевых исправлений на основе отзывов клиентов.
Внимание
.NET 4.5.2 является обязательным условием для установки SSMA версии 7.4. Кроме того, начиная с версии 7.4, 32-разрядная версия SSMA прекращена.
SSMA версии 7.3
Выпуск SSMA для MySQL версии 7.3 содержит следующие изменения:
Повышение качества и конверсии за счет целевых исправлений на основе отзывов клиентов.
Платформа расширяемости SSMA, предоставленная с помощью следующих элементов:
Экспорт функциональных возможностей в проект SQL Server Data Tools (SSDT).
Теперь можно экспортировать скрипты схемы из SSMA в проект SSDT. Скрипты схемы можно использовать для внесения дополнительных изменений в схему и развертывания базы данных.
Библиотеки, которые использует SSMA для выполнения пользовательских преобразований.
Теперь можно создать код, который может обрабатывать пользовательские преобразования синтаксиса и преобразования, которые ранее не обрабатывались SSMA.
Дополнительные сведения о создании пользовательского преобразователя см. в разделе «Расширение возможностей преобразования в SQL Server Migration Assistant».
Вы также можете скачать пример проекта для преобразования из той же записи блога.
SSMA версии 7.2
Выпуск SSMA для MySQL версии 7.2 содержит следующие изменения:
- Повышение качества и конверсии за счет целевых исправлений на основе отзывов клиентов.
- Усовершенствования телеметрии для улучшения данных с целью устранения проблем клиентов и повышения конверсии SSMA.
SSMA версии 7.1
Выпуск SSMA для MySQL версии 7.1 содержит следующие изменения:
- SQL Server 2017 (14.x) в Windows и Linux CTP 1 теперь является поддерживаемой целевой платформой для миграции. Эта функция доступна в технической предварительной версии и позволяет перемещать схемы и данные в целевые экземпляры SQL Server.
- SSMA теперь поддерживает автоматическое обновление, чтобы скачать последнюю версию SSMA сразу после ее доступности.
- Устанавливаемые бинарные файлы SSMA теперь доставляются через пакеты установщика Windows (
.msi
).
2016 мая
Выпуск SSMA для MySQL за май 2016 г. содержит следующие изменения:
- Добавлена поддержка SQL Server 2016 (13.x).
- Улучшено средство синтаксического анализа и разрешения.
- Удалена проверка установщика для .NET 2.0.
- Обновлена зависимость пакета расширения от .NET 3.5 до .NET 4.0.
- Исправлено сопоставление типов BigInt по умолчанию для MySQL.
- Исправлены команды
save-project
иopen-project
для консоли SSMA. - Исправлена
securepassword
команда для консоли SSMA. - Исправлен подсчёт объектов для начальной загрузки.
- Исправлена загрузка объектов MsSql.
- Исправлена ошибка в глобальных параметрах.
март 2016 г.
Предварительная версия SSMA для MySQL за март 2016 г. добавляет поддержку миграции на SQL Server 2016 (13.x).
Январь 2016 г.
Выпуск обслуживания SSMA для MySQL за январь 2016 г. содержит следующие изменения:
- Добавлен элемент меню "Журнал просмотра" в SSMA (RFC 5706203).
- Добавлена телеметрия.
Июль 2014 г.
Выпуск SSMA для MySQL за июль 2014 г. содержит следующие изменения:
- Улучшено преобразование кода для базы данных Azure SQL.
- Функциональность пакета расширений перенесена в схему для поддержки SQL Azure.
- Улучшения производительности, протестированные для баз данных с более чем 10 тысячами объектов.
- Улучшения пользовательского интерфейса для работы с большим количеством объектов.
- Выделение известных схем ведения бизнеса, чтобы их можно было игнорировать при преобразовании.
- Улучшения в скорости преобразования.
- Отображение количества объектов в пользовательском интерфейсе.
- Уменьшение размера отчета на более чем 25 %.
- Улучшены сообщения об ошибках для неразобранных конструкций.
апрель 2014 г.
Выпуск SSMA для MySQL за апрель 2014 г. содержит следующие изменения:
- Добавлена поддержка SQL Server 2014 (12.x).
- Исправлены ошибки, связанные с преобразованием в Azure.
- Исправлены ошибки, касающиеся невидимых страниц отчетов в IE 10.
Июль 2011 г.
Выпуск SSMA для MySQL за июль 2011 г. содержит следующие изменения:
- Поддержка преобразования
LIMIT
в SQL Server 2012 (11.x).OFFSET
- Улучшены отчеты об ошибках во время миграции данных.
Апрель 2011 г.
Выпуск SSMA для MySQL за апрель 2011 г. содержит следующие изменения:
- Единичная установка SSMA для MySQL, поддерживающая SQL Server 2005 (9.x), SQL Server 2008 (10.0.x), SQL Server 2012 (11.x) и Azure SQL.
- Возможность подключения SQL Server 2012 (11.x).
- Расширенный механизм миграции данных на стороне клиента, поддерживающий параллельную миграцию данных.
- Улучшена производительность миграции данных при использовании простых и журнально-массовых моделей восстановления.
- Версия консоли SSMA для MySQL поддерживает обратную совместимость. Вы можете открыть проекты, созданные ранее в SSMA версии 5.0.
- Продукт SSMA для MySQL версии 5.0 можно установить параллельно (SxS) со старыми версиями продукта SSMA.
Июль 2010 г.
Выпуск SSMA для MySQL за июль 2010 г. содержит следующие функции:
1. Улучшения пользовательского интерфейса:
- Вкладка "Режимы SQL" для объектов базы данных MySQL
- Вкладка "Параметры" для объектов базы данных MySQL
- Вкладка "Данные" для таблиц MySQL
- Обновленные параметры проекта на страницах преобразования и миграции
- Параметры миграции данных на уровне таблицы
2. Усовершенствования для подключения к MySQL и SQL Server:
- Подключение SSL/TLS в MySQL
- Зашифрованное подключение в SQL Server
3. Улучшения обозревателя метабазы MySQL:
- Загрузка всех объектов базы данных MySQL и их соответствующих вкладок.
4. Улучшения преобразования объектов:
- Преобразование объектов метабазы MySQL — процедуры, функции, представления, триггеры и операторы.
- Ограниченная поддержка типов пространственных данных в таблицах.
- Параметр преобразования функций MySQL в хранимые процедуры SQL Server
- Опция применения SQL режимов и сопоставления кодировки во время преобразования объектов
5. Улучшения миграции данных:
- Поддержка миграции данных с помощью подсистем миграции данных на стороне сервера и клиента
- Поддержка миграции пространственных данных
- Настраиваемый SQL для миграции данных для таблиц
6. Консоль SSMA для MySQL:
- Функция консоли поддержки для SSMA для MySQL
- Поддержка взаимодействия на уровне скрипта
январь 2010 г.
Выпуск SSMA для MySQL за январь 2010 г. был первоначальным выпуском. Он содержит следующие функции:
- Добавлена поддержка миграции в локальную среду SQL Server и SQL Azure.
- Обзор функций: миграция схем и данных таблиц, индексов и ограничений MySQL.