Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
После успешной синхронизации преобразованных объектов с SQL Server можно перенести данные из Oracle в SQL Server с помощью помощника по миграции SQL Server (SSMA) для Oracle.
Это важно
Если вы используете подсистему миграции данных на стороне сервера, прежде чем перенести данные, необходимо установить SSMA для Пакета расширений Oracle и поставщиков Oracle на компьютере под управлением SSMA. Служба агента SQL Server также должна быть запущена. Дополнительные сведения об установке пакета расширений см. в статье об установке компонентов SSMA на SQL Server.
Примечание.
Хотя Microsoft Entra ID является новым названием для Azure Active Directory (Azure AD), чтобы не нарушать существующие среды, Azure AD по-прежнему используется в некоторых жестко закодированных элементах, таких как поля пользовательского интерфейса, поставщики подключений, коды ошибок и командлеты. В этой статье два имени являются взаимозаменяемыми.
Настройка параметров миграции
Перед переносом данных в SQL Server просмотрите параметры миграции проекта в диалоговом окне "Параметры проекта ".
В этом диалоговом окне можно задать такие параметры, как размер пакета миграции, блокировка таблицы, проверка ограничений, обработка значений NULL и обработка значений удостоверений. Дополнительные сведения о параметрах миграции проекта см. в разделе "Параметры проекта" (миграция).
Подсистема миграции в диалоговом окне "Параметры проекта" позволяет пользователю выполнять процесс миграции с помощью двух типов подсистем миграции данных:
- Подсистема миграции данных на стороне клиента
- Подсистема миграции данных на стороне сервера
Перенос данных на стороне клиента
Чтобы инициировать миграцию данных на стороне клиента, выберите параметр подсистемы миграции данных на стороне клиента в диалоговом окне "Параметры проекта ".
Примечание.
Модуль миграции данных на стороне клиента находится в приложении SSMA и, следовательно, не зависит от доступности пакета расширений.
Миграция данных на стороне сервера
Во время миграции данных на стороне сервера подсистема находится в целевой базе данных. Он устанавливается с помощью пакета расширений. Дополнительные сведения о том, как установить пакет расширения, см. в статье об установке компонентов SSMA на SQL Server.
Чтобы инициировать миграцию на стороне сервера, выберите опцию Server Side Data Migration Engine в диалоговом окне Параметры проекта.
Перенос данных в SQL Server
Перенос данных — это операция массовой загрузки, которая перемещает строки данных из таблиц Oracle в таблицы SQL Server через транзакции. Количество строк, загруженных в SQL Server в каждой транзакции, настраивается в параметрах проекта.
Чтобы просмотреть сообщения о миграции, убедитесь, что область вывода отображается. Если это не так, в меню "Вид " выберите "Выходные данные".
Процесс миграции
Проверьте следующие требования:
- Поставщики Oracle устанавливаются на компьютере под управлением SSMA.
- Вы синхронизировали преобразованные объекты с базой данных SQL Server.
В обозревателе метаданных Oracle выберите объекты, содержащие данные, которые требуется перенести:
- Чтобы перенести данные для всех схем, установите флажок рядом с схемами.
- Чтобы перенести данные или опустить отдельные таблицы, сначала разверните схему. Затем разверните таблицы и установите или снимите флажок рядом с таблицей.
Вы можете выбрать миграцию данных на стороне клиента или на стороне сервера:
Чтобы выполнить миграцию данных на стороне клиента, выберите параметр обработчика миграции данных на стороне клиента в диалоговом окне "Параметры проекта ".
Чтобы выполнить миграцию данных на стороне сервера, сначала убедитесь, что:
Пакет расширений SSMA для Oracle устанавливается в экземпляре SQL Server.
Служба агента SQL Server выполняется на экземпляре SQL Server.
Чтобы выполнить миграцию данных на стороне сервера, выберите параметр подсистемы миграции данных на стороне сервера в диалоговом окне "Параметры проекта ".
Щелкните правой кнопкой мыши схемы в обозревателе метаданных Oracle и выберите пункт "Миграция данных". Можно также перенести данные для отдельных объектов или категорий объектов. Щелкните правой кнопкой мыши объект или ее родительскую папку, а затем выберите параметр "Миграция данных ".
Если пакет расширений SSMA для Oracle не установлен на экземпляре SQL Server и если выбран подсистема миграции данных на стороне сервера , при переносе данных в целевую базу данных возникает следующая ошибка:
SSMA Data Migration components were not found on SQL Server, server-side data migration will not be possible. Please check if Extension Pack is installed correctly.
Нажмите кнопку "Отмена" , чтобы завершить миграцию данных.
В диалоговом окне "Подключение к Oracle" введите учетные данные подключения и нажмите кнопку "Подключить". Дополнительные сведения о подключении к Oracle см. в статье Connect to Oracle.
Чтобы подключиться к целевой базе данных SQL Server, введите учетные данные подключения в диалоговом окне "Подключение к SQL Server" и нажмите кнопку "Подключить". Дополнительные сведения о подключении к SQL Server см. в разделе "Подключение к SQL Server".
Сообщения отображаются на панели вывода . После завершения миграции появится отчет о миграции данных. Если какие-либо данные не переносятся, выберите строку, содержащую ошибки, и нажмите кнопку "Сведения". После завершения работы с отчетом нажмите кнопку "Закрыть". Дополнительные сведения см. в отчете о миграции данных.
Примечание.
Если выпуск SQL Server Express используется в качестве целевой базы данных, разрешена только миграция данных на стороне клиента, а миграция данных на стороне сервера не поддерживается.
Перенос данных в масштабе (предварительная версия)
Если большой объем данных необходимо перенести в короткие сроки, масштабная автономная миграция является подходящим вариантом. Эта функция использует Azure Database Migration Service в серверной части и масштабируемость облака для переноса локальных или внешних источников данных Oracle на платформу SQL Azure. Эта функция работает с виртуальными машинами (VMs) через инфраструктуру как услуга (IaaS) или Azure SQL через платформу как услуга (PaaS). Можно создать новый экземпляр Database Migration Service или использовать существующий экземпляр Database Migration Service для переноса данных в Azure SQL PaaS или SQL Server на виртуальной машине Azure.
Для крупной автономной миграции выберите "Миграция данных с помощью DMS (предварительная версия)".
Укажите учетную запись Microsoft Entra для проверки подлинности. После ввода имени пользователя нажмите кнопку "Подключить".
Выберите клиент и подписку, которая уже имеет SQL Server на виртуальной машине Azure, базе данных SQL Azure или управляемом экземпляре SQL, и нажмите кнопку "Далее".
На следующем шаге рабочего процесса миграции можно указать источник данных, целевую базу данных и связанные учетные данные.
При выборе ресурса Azure можно использовать существующие ресурсы. Выберите группу ресурсов и имя службы миграции данных или выберите "Создать ", чтобы создать группу ресурсов и службу миграции Azure для миграции.
Чтобы перенести внешний источник данных, требуется среда выполнения интеграции. Выберите "Создать" и выполните действия, чтобы создать среду выполнения интеграции или использовать существующую службу интеграции. Чтобы создать службу интеграции, необходимо настроить установку шлюза и указать ключ для настройки среды выполнения интеграции.
Мастер мониторинга миграций автоматически открывается в течение нескольких секунд после запуска миграции данных. Чтобы просмотреть состояние динамической миграции, выберите Просмотр в разделе действия, которое требуется отслеживать. Вы также можете просмотреть полный отчет, который позволяет получить более подробные сведения о действиях миграции на портале Azure. Вы можете получить доступ к мастеру, используя кнопку "Мониторинг", рядом с опцией переноса данных с помощью DMS (предварительная версия).