Поделиться через


Новые возможности SSMA для SAP ASE (SybaseToSQL)

В этой статье перечислены изменения Помощник по миграции SQL Server (SSMA) для SAP ASE (прежнее название — SSMA для Sybase).

Примечание.

Хотя идентификатор Microsoft Entra — это новое имя Azure Active Directory (Azure AD), чтобы предотвратить нарушение существующих сред, Azure AD по-прежнему остается в некоторых жестко закодированных элементах, таких как поля пользовательского интерфейса, поставщики подключений, коды ошибок и командлеты. В этой статье два имени являются взаимозаменяемыми.

SSMA версии 9.5

Выпуск SSMA версии 9.5 для SAP ASE содержит следующие изменения:

  • Поддержка исключения схемы в режиме консоли SSMA

SSMA версии 9.4

Выпуск SSMA для SAP ASE версии 9.4 содержит следующие изменения:

  • Поддержка типа данных bigdatetime
  • Исправление отсутствующих подписок при миграции с помощью масштабирования миграции
  • Улучшение преобразования первичных и уникальных ключей, представленных в качестве подсказок индекса
  • Улучшение преобразования инструкции SELECT

SSMA версии 9.3

Выпуск SSMA для SAP ASE версии 9.2 содержит следующие изменения:

  • Добавлена поддержка целевого объекта SQL Server 2022

SSMA версии 9.2

Выпуск SSMA для SAP ASE версии 9.2 содержит следующие изменения:

  • Расширенные конвейеры перемещения данных в масштабе monintoring

SSMA версии 9.1

Выпуск SSMA для SAP ASE версии 9.1 содержит следующие изменения:

  • Незначительные улучшения производительности, исправления ошибок и улучшенные возможности получения справки

SSMA версии 9.0

Выпуск SSMA версии 9.0 для SAP ASE содержит следующие изменения:

  • Поддержка миграции данных в автономном режиме
  • Улучшенная архитектура миграции данных
  • Поддержка средства просмотра справки в Интернете

SSMA версии 8.24

Выпуск SSMA для SAP ASE версии 8.24 содержит следующие изменения:

  • Незначительные улучшения производительности и исправления ошибок

SSMA версии 8.23

Выпуск SSMA для SAP ASE версии 8.23 содержит следующие изменения:

  • Улучшено обмен сообщениями для преобразования инструкций TRANSACTION_RPC
  • Новый параметр Allow Statements from Files (Разрешить инструкции из файлов) для добавления инструкций из файловой системы
  • Расширенные выходные данные XML при выполнении в режиме консоли
  • Новая ссылка "Отзывы" в отчетах для отправки отзывов
  • В отчетах улучшенная визуализация

SSMA версии 8.22

Выпуск SSMA для SAP ASE версии 8.22 содержит следующие изменения:

  • Разрешить указать дополнительные параметры строка подключения для подключения к целевой базе данных
  • Введение сводных диаграмм в отчетах об оценке
  • Улучшение навигации по сообщениям в отчетах об оценке

SSMA версии 8.21

Выпуск SSMA для SAP ASE версии 8.21 содержит следующие изменения:

  • Использование COUNT_BIG в запросах счетчика строк для целевой базы данных

SSMA версии 8.20

Выпуск SSMA для SAP ASE версии 8.20 содержит следующие изменения:

  • Незначительные улучшения производительности и исправления ошибок

SSMA версии 8.19

Выпуск SSMA для SAP ASE версии 8.19 содержит следующие изменения:

  • Хранение и запуск тестовых случаев на стороне клиента

SSMA версии 8.18

Выпуск SSMA для SAP ASE версии 8.18 содержит следующие изменения:

  • Незначительные улучшения производительности и исправления ошибок

SSMA версии 8.17

Выпуск SSMA для SAP ASE версии 8.17 содержит следующие изменения:

  • Добавление поддержки вычисляемых столбцов
  • Обновление отчетов об оценке HTML для отображения текста SQL с помощью современного редактора

SSMA версии 8.16

Выпуск SSMA для SAP ASE версии 8.16 содержит следующие изменения:

  • Удаление поддержки устаревшего синтаксического анализа
  • Исправлена проблема с объектами, не обновляющимися из базы данных

SSMA версии 8.15

Помимо нескольких улучшений специальных возможностей, выпуск SSMA для SAP ASE версии 8.15 содержит следующие изменения:

  • Обновленные отчеты об оценке для работы в современных браузерах
  • Использование центра, предоставленного базой данных для проверки подлинности Microsoft Entra/Azure AD
  • Улучшение именования инструкций, загруженных из файлов

SSMA версии 8.14

Помимо нескольких улучшений, чтобы обеспечить большую доступность для людей с ограниченными возможностями, выпуск SSMA версии 8.14 для SAP ASE требует обновления проекта, так как теперь сохраняет полную версию исходного или целевого сервера в метаданных проекта.

SSMA версии 8.13

Выпуск SSMA для SAP ASE версии 8.13 содержит следующие изменения:

  • При преобразовании процедур и вызовов функций следует учитывать неявные приведения типов.
  • Улучшение ведения журнала для исходного строка подключения для устранения неполадок с подключением

SSMA версии 8.12

Выпуск SSMA для SAP ASE версии 8.12 содержит незначительные улучшения производительности и исправления ошибок.

SSMA версии 8.11

Выпуск SSMA для SAP ASE версии 8.11 содержит следующие изменения:

  • Исправление преобразования временных таблиц
  • Использование библиотеки MSAL.NET для интерактивной проверки подлинности Microsoft Entra/Azure AD

SSMA версии 8.10

Выпуск SSMA для SAP ASE версии 8.10 содержит незначительные улучшения производительности и исправления ошибок.

SSMA версии 8.9

Выпуск SSMA для SAP ASE версии 8.9 содержит следующие изменения:

  • Улучшение преобразования формата даты и времени
  • Исправлена проблема с отсутствующими символами в определениях SQL для объектов

SSMA версии 8.8

Выпуск SSMA для SAP ASE версии 8.8 включает:

  • Улучшения стабильности синхронизации объектов SQL Server
  • Улучшения производительности графического интерфейса во время оценки и преобразования
  • Исправлена проблема с отсутствующими символами в определениях SQL для объектов

SSMA версии 8.7

Выпуск SSMA для SAP ASE версии 8.7 имеет незначительные исправления и улучшения производительности в графическом пользовательском интерфейсе.

Важно!

При использовании SSMA версии 8.5 и более поздних версий .NET 4.7.2 является обязательным условием установки. Если необходимо установить эту версию, вы можете скачать файл среды выполнения.

SSMA версии 8.6

Помимо целевого набора исправлений, предназначенных для повышения удобства использования и производительности, улучшен выпуск SSMA для SAP ASE версии 8.6, добавив параметр, позволяющий пользователям пропускать расширенные свойства SSMA в преобразованном коде.

Чтобы использовать этот параметр, в SSMA для SAP ASE перейдите к разделу Tools>Project Параметры> General>Conversion, а затем в разделе "Misc" обновите значение параметра "Расширенные свойства" на "Да".

Omit Extended Properties setting

Важно!

При использовании SSMA версии 8.5 и более поздних версий .NET 4.7.2 является обязательным условием установки. Если необходимо установить эту версию, вы можете скачать файл среды выполнения.

SSMA версии 8.5

Выпуск SSMA для SAP ASE версии 8.5 улучшен с поддержкой проверки подлинности Microsoft Entra/Azure AD и базовой поддержкой функций JSON в SQL Server вместе с целевым набором исправлений, предназначенных для повышения удобства использования и производительности.

Кроме того, SSMA для SAP ASE теперь позволяет скрыть системные таблицы и представления (исключить их из преобразования).

Важно!

При использовании SSMA версии 8.5 .NET 4.7.2 является обязательным условием установки. Если необходимо установить эту версию, вы можете скачать файл среды выполнения.

SSMA версии 8.4

Выпуск SSMA для SAP ASE версии 8.4 улучшен с помощью целевых исправлений, предназначенных для решения проблем со специальными возможностями и исправления ошибок, связанных с максимальными столбцами индексов (чтобы разрешить 32 вместо 16) для SQL Server 2016 и более поздних версий.

Важно!

При использовании SSMA версии 7.4–8.4 для .NET 4.5.2 требуется установка.

SSMA версии 8.3

Выпуск SSMA для SAP ASE версии 8.3 улучшен с помощью целевых исправлений, предназначенных для улучшения качества и метрики преобразования. Кроме того, этот выпуск SSMA для SAP ASE предоставляет исправления:

  • Устранение проблем со специальными возможностями
  • Добавление базовой поддержки типа hierarchyid в SQL Server

SSMA версии 8.2

Выпуск SSMA для SAP ASE версии 8.2 улучшен с помощью целевого набора исправлений, предназначенных для улучшения качества и преобразования метрик, а также исправлений для следующих компонентов:

  • Проблема с отключенными некластикционными индексами после миграции данных.
  • Обнаружение платформа .NET Framework во время автоматической установки.
  • Периодический сбой, который возникает при загрузке новой версии.

Примечание.

Известная проблема с автоматическим обновлением может привести к сбою обновления из SSMA версии 8.1 до версии 8.2. Если вы столкнулись с этой ошибкой, загрузите новую версию и установите ее вручную.

SSMA версии 8.1

Выпуск SSMA для SAP ASE версии 8.1 улучшен с помощью целевых исправлений, предназначенных для улучшения качества и преобразования метрик.

Примечание.

Известная проблема с автоматическим обновлением может привести к сбою обновления с SSMA версии 8.0 до версии 8.1. Если вы столкнулись с этой ошибкой, загрузите новую версию и установите ее вручную.

SSMA версии 8.0

Выпуск SSMA для SAP ASE версии 8.0 улучшен с помощью целевых исправлений, предназначенных для улучшения качества и преобразования метрик. Кроме того, этот выпуск предлагает следующие новые возможности:

  • Поддержка Управляемый экземпляр SQL Azure в качестве целевого объекта. Теперь можно создать новые проекты, предназначенные для Управляемый экземпляр SQL Azure:

    SQL Database MI project

  • Помощник по исправлению после преобразования. Дополнительные сведения см. здесь.

  • Предварительный выбор базы данных или схемы.

    При подключении к источнику пользователь может выбрать интересующие базы данных или схемы. Выбор только схем, которые планируется перенести, экономит время во время первоначального подключения и повышает общую производительность SSMA.

    SSMA filter objects

SSMA версии 7.10

Выпуск SSMA для SAP ASE версии 7.10 улучшен с помощью целевых исправлений, предназначенных для обеспечения дополнительной защиты безопасности и конфиденциальности для удовлетворения изменений в глобальных требованиях.

SSMA версии 7.9

Выпуск SSMA для SAP ASE версии 7.9 содержит следующие изменения:

  • Целевые исправления, повышающие качество и метрики преобразования.
  • Поддержка в командной строке SSMA для изменения сопоставления типов данных и параметров проекта.
  • Поддержка переноса данных с помощью служб SQL Server Integration Services (SSIS). После преобразования схемы можно создать пакет служб SSIS с помощью контекстного меню правой кнопкой мыши.
  • Диалоговое окно подключения База данных SQL Azure в SSMA также было изменено, чтобы указать полное имя сервера. В предыдущих версиях SSMA префикс База данных SQL Azure должен быть явно упоминание внутри параметров проектов.

SSMA версии 7.8

Выпуск SSMA для SAP ASE версии 7.8 содержит следующие изменения:

  • Сопоставление типов изменений, выделенное в Project Параметры.
  • Возможность отключения телеметрии пользователями.

SSMA версии 7.7

Выпуск SSMA для SAP ASE версии 7.7 содержит следующие изменения:

  • SSMA для SAP ASE улучшен с помощью целевых исправлений, которые повышают качество и метрики преобразования.
  • На основе популярного спроса 32-разрядная версия SSMA для SAP ASE возвращается. По сравнению с предыдущей реализацией (до версии 7.4) существует два пакета установщика, но их невозможно установить параллельно. В результате необходимо выбрать наиболее подходящую версию на основе компонентов подключения, которые у вас есть. Если это возможно, всегда предпочтительнее использовать 64-разрядную версию.

SSMA версии 7.6

Выпуск SSMA для SAP ASE версии 7.6 содержит следующие изменения:

  • Целевые исправления, которые повышают качество и метрики преобразования и поддерживают SQL Server 2017 (общедоступная предварительная версия). Поддержка SQL Server 2017 в Windows и Linux доступна в общедоступной предварительной версии и не должна использоваться для рабочих миграций.
  • Поддержка преобразования функций Sybase.

SSMA версии 7.5

Выпуск SSMA версии 7.5 для SAP ASE (ранее SSMA для Sybase) содержит следующие изменения:

  • Ряд улучшений, которые обеспечивают большую доступность для людей с ограниченными возможностями.
  • Поддержка синтаксиса CREATE OR REPLACE .

SSMA версии 7.4

Выпуск SSMA для Sybase версии 7.4 содержит следующие изменения:

  • Теперь параметр времени ожидания запроса доступен во время обнаружения объектов схемы в источнике и целевом объекте.

    query timeout option

  • Метрика качества и преобразования улучшена с помощью целевых исправлений на основе отзывов клиентов.

    Важно!

    .NET 4.5.2 является необходимым условием для установки SSMA версии 7.4. Кроме того, начиная с версии 7.4, 32-разрядная версия SSMA прекращена.

SSMA версии 7.3

Выпуск SSMA для Sybase версии 7.3 содержит следующие изменения:

  • Улучшенная метрика качества и преобразования с помощью целевых исправлений на основе отзывов клиентов.
  • Платформа расширяемости SSMA, предоставленная с помощью следующих элементов:
    • Экспорт функциональных возможностей в проект SQL Server Data Tools (SSDT).
      • Теперь можно экспортировать скрипты схемы из SSMA в проект SSDT. Скрипты схемы можно использовать для внесения дополнительных изменений в схему и развертывания базы данных.

        Save as SSDT project command

    • Библиотеки, которые могут использоваться SSMA для выполнения пользовательских преобразований.
      • Теперь можно создать код, который может обрабатывать пользовательские преобразования синтаксиса и преобразования, которые ранее не обрабатывались SSMA.
        • Инструкции по созданию пользовательского преобразователя доступны в этой записи блога, расширяя возможности преобразования Помощник по миграции SQL Server.
        • Скачайте пример проекта для преобразования из этой записи блога.

SSMA версии 7.2

Выпуск SSMA для Sybase версии 7.2 содержит следующие изменения:

  • Улучшенная метрика качества и преобразования с помощью целевых исправлений на основе отзывов клиентов.
  • Усовершенствования телеметрии для улучшения точек данных для устранения проблем с клиентами и повышения скорости преобразования SSMA.

SSMA версии 7.1

Выпуск SSMA для Sybase версии 7.1 содержит следующие изменения:

  • SQL Server 2017 в Windows и Linux CTP1 теперь является поддерживаемой целевой платформой для миграции. Эта функция доступна в технической предварительной версии и поддерживает перемещение схем и данных для целевых экземпляров SQL Server.
  • Поддержка автоматических обновлений для скачивания последней версии SSMA сразу после ее доступности.
  • Двоичные файлы, устанавливаемые SSMA, теперь предоставляются с помощью файлов пакетов установщика Windows (MSI).

2016 мая

Выпуск SSMA за май 2016 г. для Sybase содержит следующие изменения:

  • Добавлена поддержка SQL Server 2016.
  • Удален установщик проверка для .NET 2.0.
  • Обновлена зависимость пакета расширения от .NET 3.5 до .NET 4.0.
  • Исправлены save-project и open-project команды для консоли SSMA.
  • Исправлена securepassword команда для консоли SSMA.
  • Исправлено количество объектов для начальной загрузки.
  • Исправлена ошибка в глобальных параметрах.

март 2016 г.

Предварительная версия SSMA для Sybase за март 2016 г. добавляет поддержку миграции в SQL Server 2016.

Январь 2016 г.

Выпуск обслуживания SSMA за январь 2016 г. для Sybase содержит следующие изменения:

  • Добавлен элемент меню журнала представления в SSMA (RFC 5706203).
  • Добавлена телеметрия.

Июль 2014 г.

Выпуск SSMA для Sybase за июль 2014 г. содержит следующие изменения:

  • Улучшено преобразование кода База данных SQL Azure.
  • Перемещены функции пакета расширений в схему для поддержки База данных SQL Azure.
  • Добавлены улучшения производительности, протестированные для баз данных с более чем 10 тысячами объектов.
  • Добавлены улучшения пользовательского интерфейса для работы с большим количеством объектов.
  • Добавлена возможность выделения известных бизнес-схем (поэтому их можно игнорировать при преобразовании).
  • Добавлены улучшения скорости преобразования.
  • Добавлена возможность отображения количества объектов в пользовательском интерфейсе.
  • Уменьшение размера отчета на более чем 25 %.
  • Улучшены сообщения об ошибках для неисправных конструкций.

апрель 2014 г.

Выпуск SSMA для Sybase за апрель 2014 г. содержит следующие изменения:

  • Добавлена поддержка MS SQL Server 2014.
  • Исправлены ошибки, связанные с преобразованием в Azure.
  • Исправлены ошибки, касающиеся невидимых страниц отчетов в IE 10.

Январь 2012 г.

Выпуск SSMA за январь 2012 г. для Sybase содержит следующие изменения:

  • Добавлена поддержка преобразования триггера отката.
  • Предоставленное исправление для преобразования @@ROWCOUNT и @@ERROR в той же SET инструкции.

Июль 2011 г.

Выпуск SSMA для Sybase за июль 2011 г. предоставляет улучшенные отчеты об ошибках во время миграции данных.

Апрель 2011 г.

Выпуск SSMA для Sybase за апрель 2011 г. содержит следующие изменения:

  • Консолидированный продукт SSMA для Sybase, поддерживающий SQL Server 2005 (9.x), SQL Server 2008 (10.x), SQL Server 2012 (11.x) и SQL Azure.
  • Добавлена поддержка подключения и миграции в SQL Server 2012 (11.x).
  • Добавлена новая функция для преобразования и переноса баз данных Sybase в SQL Azure.
  • Расширенный механизм миграции данных на стороне клиента, поддерживающий параллельную миграцию данных.
  • Улучшена производительность миграции данных с помощью моделей восстановления простых и массовых журналов.
  • Добавлена возможность правильного преобразования и переноса баз данных Sybase с учетом регистра в SQL Server с учетом регистра.
  • Добавлена поддержка преобразования инструкций соединения Sybase ASE, отличных от ANSI, в инструкции присоединения к SQL Server ANSI, была расширена для инструкций DELETE и UPDATE.
  • Предоставлены дополнительные параметры подключения для подключения к серверам Sybase ASE с помощью поставщика ODBC Sybase ASE и поставщиков Sybase ASE ADO.NET.
  • Удалена зависимость от отдельной базы данных SysDB, которая содержит функции эмуляции Sybase (установленные в составе пакета расширений).
  • Добавлена возможность установки пакета расширений SSMA для Sybase в кластерах SQL Server.
  • Добавлена обратная совместимость проектов, созданных более ранними версиями SSMA (версии 4.0 и версии 4.2).
  • Добавлена возможность установки SSMA для Sybase версии 5.0 на стороне (SxS) с более старыми версиями SSMA (версии 4.0 и версии 4.2).

Июль 2010 г.

Добавлен выпуск SSMA за июль 2010 г. для Sybase:

  • Поддержка миграции на SQL Server 2008 R2.
  • Новое консольное приложение SSMA для выполнения командной строки.
  • Поддержка миграции данных с помощью подсистем миграции данных на стороне сервера и клиента.
  • Поддержка инструкции Custom SELECT в миграции данных.
  • Поддержка миграции из Sybase ASE 15.0.3 и 15.5.

Июнь 2008 г.

Выпуск SSMA для Sybase за июнь 2008 г. содержит следующие изменения:

  • Добавлен тестировщик SSMA, который автоматически проверяет преобразование объектов базы данных и миграцию данных, выполненную SSMA. После завершения всех шагов миграции SSMA используйте средство тестирования SSMA, чтобы убедиться, что преобразованные объекты работают так же, как и все данные были переданы должным образом.
  • Добавлено преобразование pre-SQL. Теперь пользователь может указать объявления временной таблицы (и другого объекта) для каждой исходной процедуры, используемой в преобразовании.
  • Добавлены улучшения преобразования объектов:
    • Изменено преобразование присоединений.
    • Агрегаты и не агрегаты без наличия или группировки по предложениям.
    • Функция IDENTITY с оператором SELECT INTO .
    • Кластеризованные ограничения и индексы для заблокированных только для данных.
    • Временные таблицы, созданные SELECT INTO.
    • Ограничения и индексы для временных таблиц.
    • Поддерживаются новые типы даты и времени SQL Server 2008 (10.x).
    • Поддержка подключения sybase 15.0 и типов данных.

Май 2007 г.

Добавлен выпуск SSMA за май 2007 г. для Sybase:

  • Возможность быстрее загружать содержимое базы данных при сохранении проекта.
  • Поддержка введенных пользователем комментариев в режиме SQL Server в формате SQL Server.
  • Улучшения преобразования объектов.

Ноябрь 2006 г.

Выпуск SSMA за ноябрь 2006 г. для Sybase содержит следующие изменения:

  • Добавлены новые глобальные параметры:
    • Вы можете отобразить номера строк в окнах редактора.
    • Вы можете настроить SSMA для запроса на замену повторяющихся объектов или всегда или никогда не заменять повторяющиеся объекты во время преобразования схемы.
  • Добавлен новый параметр преобразования, позволяющий настроить способ обработки SSMA следующих ситуаций:
    • Оператор или CONVERT инструкцияCAST, содержащая двоичную строку.
    • Проверяет наличие значений NULL в выражениях равенства.
    • Таблицы прокси-сервера.
    • Номера ошибок сообщения пользователя для RAISERROR.
    • UPDATE операторы, содержащие неразрешенные идентификаторы.
  • Добавлен новый параметр миграции, позволяющий указать способ обработки дат SSMA, которые находятся вне диапазона дат SQL Server.
  • Добавлен параметр форматированного SQL на вкладке SQL, который форматирует код для улучшения удобочитаемости.
  • Исправления ошибок, в том числе:
    • SSMA теперь преобразует LOCK TABLE <table> IN { SHARED | EXCLUSIVE } MODE инструкции, добавляя или TABLOCKTABLOCKX намек на последующий SELECT запрос в таблицу.
    • Необходимые приведения теперь добавляются, когда двоичные типы используются в выражениях символов.
    • Улучшения памяти и производительности.

Июль 2006 г.

Первый выпуск SSMA для СУБД Sybase был в июле 2006 г.

См. также

Начало работы с SSMA для Sybase (SybaseToSQL)