Перенос данных 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.:
Подсистема миграции данных на стороне клиента
Подсистема миграции данных на стороне сервера
Миграция данных на стороне клиента :
Чтобы инициировать миграцию данных на стороне клиента, выберите параметр подсистемы миграции данных на стороне клиента в диалоговом окне "Параметры проекта".
В параметрах проектапо умолчанию установлена опция Подсистема миграции данных на стороне клиента.
Заметка
Подсистема миграции данных Client-Side находится в приложении SSMA и, следовательно, не зависит от доступности пакета расширений.
Миграция данных на стороне сервера :
Во время миграции данных на стороне сервера подсистема находится в целевой базе данных. Он устанавливается с помощью пакета расширения. Для получения дополнительной информации о том, как установить пакет расширений, см. раздел Установка компонентов SSMA в SQL Server (SybaseToSQL)
Чтобы инициировать миграцию на стороне сервера, выберите опцию Server Side Data Migration Engine в диалоговом окне Параметры проекта.
Заметка
Если база данных SQL Azure используется в качестве целевой базы данных, разрешена только миграция данных на стороне клиента, и перенос данных на стороне сервера не поддерживается.
Перенос данных в SQL Server или Базу данных SQL Azure
Перенос данных — это операция массовой загрузки, которая перемещает строки данных из таблиц ASE в таблицы SQL Server в рамках транзакций. Количество строк, загруженных в SQL Server или Базу данных SQL Azure в каждой транзакции, настраивается в параметрах проекта.
Чтобы просмотреть сообщения о миграции, убедитесь, что панель вывода отображается. В противном случае выберите Выход в меню Вид.
Перенос данных
Проверьте следующее:
Поставщики ASE устанавливаются на компьютере, где запущен SSMA.
Вы синхронизировали преобразованные объекты с целевой базой данных (SQL Server или Базой данных SQL Azure).
В обозревателе метаданных Sybase выберите объекты, содержащие данные, которые необходимо перенести:
Чтобы перенести данные для всех схем, установите флажок рядом с схемы.
Чтобы перенести данные или опустить отдельные таблицы, сначала разверните схему, разверните таблицы, а затем установите или снимите флажок рядом с таблицей.
Для переноса данных возникают два случая:
Миграция данных на стороне клиента
Для выполнения миграции данных на стороне клиентавыберите параметр клиентской подсистемы миграции данных в диалоговом окне "Параметры проекта".
Миграция данных на стороне сервера :
Прежде чем выполнять миграцию данных на стороне сервера, убедитесь, что:
Пакет расширения SSMA для Sybase устанавливается на экземпляре SQL Server.
Служба агента SQL Server запущена на экземпляре SQL Server
Для выполнения миграции данных на стороне серверавыберите параметр "Механизм миграции данных на стороне сервера" в диалоговом окне "Параметры проекта".
Щелкните правой кнопкой мыши Schemas в обозревателе метаданных Sybase, а затем щелкните Перенос данных. Вы также можете перенести данные для отдельных объектов или категорий объектов: щелкните правой кнопкой мыши объект или ее родительскую папку и выберите параметр "Перенос данных".
Заметка
Если пакет расширения SSMA для Sybase не установлен в экземпляре SQL Server, а если выбран компонент подсистемы миграции данных на стороне сервера, то при переносе данных в целевую базу данных возникает следующая ошибка: "Компоненты миграции данных SSMA не найдены на сервере SQL Server, миграция данных на стороне сервера будет невозможна. Проверьте правильность установки пакета расширений. Нажмите кнопку Отмена, чтобы прекратить миграцию данных.
В диалоговом окне Подключение к Sybase ASE введите учетные данные подключения и нажмите кнопку Подключиться. Дополнительные сведения о подключении к Sybase ASE см. в разделе Connect to Sybase (SybaseToSQL)
Если целевая база данных — SQL Server, введите учетные данные подключения в диалоговом окне Подключение к SQL Server и нажмите кнопку Подключиться. Дополнительные сведения о подключении к SQL Server см. в разделе Подключение к SQL Server (SybaseToSQL)
Если целевая база данных — база данных SQL Azure, введите учетные данные подключения в диалоговом окне Подключение к базе данных SQL Azure и нажмите кнопку Подключиться. Дополнительные сведения о подключении к базе данных SQL Azure см. в подключении к базе данных SQL Azure (SybaseToSQL)
Сообщения будут отображаться в панели выходных данных. После завершения миграции появится отчет о миграции данных. Если какие-либо данные не были перенесены, щелкните строку, содержащую ошибки, а затем щелкните Сведения. После завершения работы с отчетом нажмите кнопку Закрыть. Дополнительные сведения об отчете о миграции данных см. в отчете о миграции данных (SSMA Common)
Заметка
Если выпуск SQL Express используется в качестве целевой базы данных, разрешена только миграция данных на стороне клиента, а перенос данных на стороне сервера не поддерживается.
Перенос данных в масштабируемом формате (предварительно)
Когда необходимо перенести большие объемы данных размером от 100 ГБ и выше в сжатые сроки, масштабная автономная миграция является подходящим вариантом. Эта функция использует конвейер фабрики данных Azure и масштабируемость облака для переноса локального или внешнего источника данных Sybase на платформу SQL Azure, будь то виртуальная машина IaaS или SQL PaaS. Эта возможность создаст фабрику данных или использует существующую фабрику данных для переноса данных из Sybase.
Чтобы выполнить миграцию в автономном режиме, нажмите кнопку "Миграция данных" в большом масштабе. Оффлайн-миграция данных поддерживает миграцию данных на уровне базы данных.
Укажите учетную запись Microsoft Entra/Azure AD для проверки подлинности. После ввода имени пользователя выберите Connect.
Выберите клиент и подписку, которая уже имеет виртуальную машину SQL Azure или базу данных SQL Azure или управляемый экземпляр, и нажмите кнопку "Далее".
Если имеется существующая фабрика данных, которая предпочтительнее будет использоваться, можно выбрать группу ресурсов и имя фабрики данных, которая будет использоваться для этой миграции. В противном случае щелкните "Создать", чтобы создать группу ресурсов и Azure Data Factory.
Чтобы перенести внешний источник данных, требуется среда выполнения интеграции. Щелкните новую и выполните действия, чтобы создать среду выполнения интеграции или использовать существующую службу интеграции. Чтобы создать службу интеграции, необходимо настроить установку шлюза и предоставить ключ для настройки среды выполнения интеграции.
После настройки среды выполнения интеграции рабочий процесс миграции создаст связанную службу в фабрике данных. Укажите учетные данные Sybase, за которыми следует учетные данные SQL.
Наконец, укажите уникальное имя конвейера. Имя конвейера поддерживает символы и числовые значения. Избегайте специальных символов.
Если целевые таблицы содержат данные, они будут усечены и перезагружены. Откроется диалоговое окно предупреждения. Нажмите "ОК", чтобы продолжить, или "Отмена", чтобы избежать операции усечения и загрузки.
Создание конвейера занимает несколько минут. Строка состояния отобразит прогресс создания конвейера. Если конвейер создан успешно, в выходной журнал будет добавлено следующее сообщение: "Конвейер фабрики данных [PipelineName] создан для действия миграции данных".
Для мониторинга миграции данных щелкните URL-адрес мониторинга или перейдите на страницу мониторинга фабрики данных на портале Azure.
См. также
перенос баз данных Sybase ASE в SQL Server — Azure SQL Database (SybaseToSQL)