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


Перенос данных ASE Sybase в SQL Server — База данных SQL Azure (SybaseToSQL)

После успешной загрузки объектов базы данных Sybase Adaptive Server Enterprise (ASE) в SQL Server или База данных SQL Azure можно перенести данные из ASE в SQL Server или База данных SQL Azure.

Важно!

Если используется подсистема миграции данных на стороне сервера, перед переносом данных необходимо установить SSMA для пакета расширений ASE Sybase и поставщиков Sybase ASE на компьютере под управлением SSMA. Кроме того, должна быть запущена служба агента SQL Server. Дополнительные сведения об установке пакета расширений см. в разделе "Установка компонентов SSMA" на SQL Server (SybaseToSQL)

Настройка параметров миграции

Перед переносом данных в SQL Server или База данных SQL Azure просмотрите параметры миграции проекта в диалоговом окне "Проект Параметры".

  • С помощью этого диалогового окна можно задать такие параметры, как размер пакета миграции, блокировка таблицы, ограничение проверка, обработка значений NULL и обработка значений удостоверений. Дополнительные сведения о Параметры миграции проекта см. в разделе "Проект Параметры (миграция) (Sybase)".

    Дополнительные сведения о Параметры расширенной миграции данных см. в Параметры

  • Подсистема миграции в диалоговом окне "Проект Параметры" позволяет пользователю выполнять процесс миграции с помощью двух типов подсистем миграции данных, viz.:

    1. Подсистема миграции данных на стороне клиента

    2. Подсистема миграции данных на стороне сервера

Перенос данных на стороне клиента.

  • Чтобы инициировать миграцию данных на стороне клиента, выберите параметр "Подсистема миграции данных на стороне клиента" в диалоговом окне "Проект Параметры".

  • В Project Параметры параметр подсистемы миграции данных на стороне клиента устанавливается по умолчанию.

    Примечание.

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

Перенос данных на стороне сервера.

  • Во время миграции данных на стороне сервера подсистема находится в целевой базе данных. Он устанавливается с помощью пакета расширения. Дополнительные сведения об установке пакета расширений см. в разделе "Установка компонентов SSMA" на SQL Server (SybaseToSQL)

  • Чтобы инициировать миграцию на стороне сервера, выберите параметр подсистемы миграции данных на стороне сервера в диалоговом окне Project Параметры.

Примечание.

Если База данных SQL Azure используется в качестве целевой базы данных, разрешена только миграция данных на стороне клиента, а перенос данных на стороне сервера не поддерживается.

Перенос данных в SQL Server или База данных SQL Azure

Перенос данных — это операция массового загрузки, которая перемещает строки данных из таблиц ASE в таблицы SQL Server в транзакции. Количество строк, загруженных в SQL Server или База данных SQL Azure в каждой транзакции, настраивается в параметрах проекта.

Чтобы просмотреть сообщения о миграции, убедитесь, что область вывода отображается. В противном случае выберите "Выходные данные " в меню "Вид ".

Перенос данных

  1. Проверьте выполнение следующих условий.

    • Поставщики ASE устанавливаются на компьютере под управлением SSMA.

    • Вы синхронизировали преобразованные объекты с целевой базой данных (SQL Server или База данных SQL Azure).

  2. В Обозреватель метаданных Sybase выберите объекты, содержащие данные, которые необходимо перенести:

    • Чтобы перенести данные для всех схем, выберите поле проверка рядом с схемами.

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

  3. Есть два варианта переноса данных.

    Перенос данных на стороне клиента.

    Для переноса данных на стороне клиента в диалоговом окне Параметры проекта выберите вариант Подсистема переноса данных на стороне клиента.

    Перенос данных на стороне сервера.

    • Прежде чем выполнять миграцию данных на стороне сервера, убедитесь, что:

      1. Пакет расширения SSMA для Sybase устанавливается на экземпляре SQL Server.

      2. Служба агент SQL Server выполняется в экземпляре SQL Server

    • Для переноса данных на стороне сервера в диалоговом окне Параметры проекта выберите вариант Подсистема переноса данных на стороне сервера.

  4. Щелкните правой кнопкой мыши схемы в Обозреватель метаданных Sybase и выберите пункт "Перенести данные". Вы также можете перенести данные для отдельных объектов или категорий объектов: щелкните правой кнопкой мыши объект или ее родительскую папку и выберите параметр "Перенести данные ".

    Примечание.

    Если пакет расширения SSMA для Sybase не установлен на экземпляре SQL Server, а если выбран подсистема переноса данных на стороне сервера, при переносе данных в целевую базу данных возникает следующая ошибка: "Компоненты миграции данных SSMA не найдены в SQL Server, миграция данных на стороне сервера не будет невозможна. Если пакет расширений установлен правильно, проверка. Нажмите кнопку "Отмена" , чтобы завершить миграцию данных.

  5. В диалоговом окне Подключение sybase ASE введите учетные данные подключения и щелкните Подключение. Дополнительные сведения о подключении к Sybase ASE см. в разделе Подключение к Sybase (SybaseToSQL)

    Если целевая база данных — SQL Server, введите учетные данные подключения в диалоговом окне Подключение с SQL Server и щелкните Подключение. Дополнительные сведения о подключении к SQL Server см. в Подключение подключении к SQL Server (SybaseToSQL)

    Если целевая база данных База данных SQL Azure, введите учетные данные подключения в Подключение, чтобы База данных SQL Azure диалоговое окно, и нажмите кнопку Подключение. Дополнительные сведения о подключении к База данных SQL Azure см. в Подключение База данных SQL Azure (SybaseToSQL)

    Сообщения будут отображаться на панели вывода . После завершения миграции появится отчет о миграции данных. Если данные не перенесены, щелкните строку, содержащую ошибки, и нажмите кнопку "Сведения". Завершив работу с отчетом, нажмите кнопку "Закрыть". Дополнительные сведения о отчете о миграции данных см . в отчете о миграции данных (SSMA Common)

Примечание.

Если целевой базой данных является выпуск SQL Express Edition, то разрешен только перенос данных на стороне клиента. Перенос данных на стороне сервера не поддерживается.

Перенос данных в масштабе (предварительная версия)

Если большие объемы данных размером 100 ГБ и выше необходимо перенести в течение короткой длительности, при масштабировании автономной миграции подходит подходящий вариант. Эта функция использует конвейер фабрики данных Azure и масштабируемость облака для переноса локального или внешнего источника данных Sybase на платформу SQL Azure, будь то виртуальная машина IaaS или SQL PaaS. Эта возможность создаст фабрику данных или использует существующую фабрику данных для переноса данных из Sybase.

  1. Чтобы выполнить миграцию в автономном режиме, нажмите кнопку "Миграция данных" в большом масштабе. Миграция автономных данных поддерживает миграцию на уровне базы данных.

  2. Укажите учетную запись Microsoft Entra/Azure AD для проверки подлинности. После ввода имени пользователя выберите Подключение.

  3. Выберите клиент и подписку, которая уже имеет виртуальную машину SQL Azure или базу данных SQL Azure или управляемый экземпляр, и нажмите кнопку "Далее".

  4. Если имеется существующая фабрика данных, которая предпочтительнее будет использоваться, можно выбрать группу ресурсов и имя фабрики данных, которая будет использоваться для этой миграции. В противном случае щелкните новую, чтобы создать группу ресурсов и фабрику данных Azure.

  5. Чтобы перенести внешний источник данных, требуется среда выполнения интеграции. Щелкните новую и выполните действия, чтобы создать среду выполнения интеграции или использовать существующую службу интеграции. Чтобы создать службу интеграции, необходимо настроить установку шлюза и предоставить ключ для настройки среды выполнения интеграции.

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

  7. Наконец, укажите уникальное имя конвейера. Имя конвейера поддерживает символы и числовые значения. Избегайте специальных символов.

  8. Если целевые таблицы содержат данные, они будут усечены и перезагружены. Откроется диалоговое окно предупреждения. Нажмите кнопку "ОК", чтобы продолжить или отменить, чтобы избежать усечения и загрузки.

  9. Создание конвейера занимает несколько минут. Строка состояния обеспечит ход создания конвейера. Если конвейер создан успешно, сообщение будет записано в выходном журнале "Конвейер фабрики данных [PipelineName] создается для действия миграции данных".

  10. Для мониторинга миграции данных щелкните URL-адрес мониторинга или перейдите на страницу мониторинга фабрики данных в портал Azure.

См. также

Перенос баз данных ASE Sybase на SQL Server — База данных SQL Azure (SybaseToSQL)