Миграция данных Oracle в SQL Server (OracleToSQL)Migrating Oracle Data into SQL Server (OracleToSQL)

После успешной синхронизации преобразованных объектов с SQL ServerSQL Server можно перенести данные из Oracle в SQL ServerSQL Server .After you have successfully synchronized the converted objects with SQL ServerSQL Server, you can migrate data from Oracle to SQL ServerSQL Server.

Важно!

Если используемое ядро является модулем миграции данных на стороне сервера, то перед переносом необходимо установить пакет SSMA для Oracle Extensions и поставщики Oracle на компьютере, на котором выполняется SSMA.If the engine being used is Server Side Data Migration Engine, then, before you can migrate data, you must install the SSMA for Oracle Extension Pack and the Oracle providers on the computer that is running SSMA. Также должна быть запущена служба агент SQL Server.The SQL Server Agent service must also be running. Дополнительные сведения об установке пакета расширений см. в разделе Installing Server Components (OracleToSQL) .For more information about how to install the extension pack, see Installing Server Components (OracleToSQL)

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

Перед переносом данных в SQL ServerSQL Server Проверьте параметры миграции проекта в диалоговом окне " Параметры проекта ".Before migrating data to SQL ServerSQL Server, review the project migration options in the Project Settings dialog box.

  • С помощью этого диалогового окна можно задать такие параметры, как размер пакета миграции, блокировка таблицы, проверка ограничений, обработка значений NULL и обработка значений идентификаторов.By using this dialog box you can set options such as migration batch size, table locking, constraint checking, null value handling, and identity value handling. Дополнительные сведения о параметрах миграции проекта см. в разделе Project Settings (Migration) (OracleToSQL).For more information about the Project Migration Settings, see Project Settings (Migration) (OracleToSQL).

  • Модуль миграции в диалоговом окне Параметры проекта позволяет пользователю выполнить процесс миграции с помощью двух типов модулей миграции данных:The Migration Engine in the Project Settings dialog box, allows the user to perform the migration process using two types of data migration engines:

    1. Модуль миграции данных на стороне клиентаClient Side Data Migration Engine

    2. Модуль миграции данных на стороне сервераServer Side Data Migration Engine

Перенос данных на стороне клиента:Client Side Data Migration:

  • Чтобы запустить миграцию данных на стороне клиента, выберите параметр модуль миграции данных на стороне клиента в диалоговом окне Параметры проекта .To initiate data-migration on the client side, select the Client Side Data Migration Engine option in the Project Settings dialog box.

  • В параметрах проекта установлен параметр модуль миграции данных на стороне клиента .In Project Settings, the Client Side Data Migration Engine option is set.

    Примечание

    Модуль миграции данных на стороне клиента находится внутри приложения SSMA и, следовательно, не зависит от доступности пакета расширений.The Client-Side Data Migration Engine resides inside the SSMA application and is, therefore, not dependent on the availability of the extension pack.

Перенос данных на стороне сервера:Server Side Data Migration:

  • Во время переноса данных на стороне сервера ядро размещается в целевой базе данных.During the Server side data migration, the engine resides on the target database. Он устанавливается с помощью пакета расширений.It is installed through the extension pack. Дополнительные сведения об установке пакета расширений см. в разделе Установка серверных компонентов на SQL ServerFor more information on how to install the extension pack, see Installing Server Components on SQL Server

  • Чтобы начать миграцию на стороне сервера, выберите параметр модуль миграции данных на стороне сервера в диалоговом окне Параметры проекта .To initiate migration on the server side, select the Server Side Data Migration Engine option in the Project Settings dialog box.

Перенос данных в SQL ServerMigrating Data to SQL Server

Миграция данных — это операция групповой загрузки, которая перемещает строки данных из таблиц Oracle в SQL ServerSQL Server таблицы в транзакциях.Migrating data is a bulk-load operation that moves rows of data from Oracle tables into SQL ServerSQL Server tables in transactions. Число строк, загружаемых SQL ServerSQL Server в каждую транзакцию, настраивается в параметрах проекта.The number of rows loaded into SQL ServerSQL Server in each transaction is configured in the project settings.

Чтобы просмотреть сообщения миграции, убедитесь, что панель вывода видна.To view migration messages, make sure that the Output pane is visible. В противном случае в меню вид выберите выходные данные.Otherwise, from the View menu, select Output.

Перенос данныхTo migrate data

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

    • Поставщики Oracle устанавливаются на компьютер, на котором выполняется SSMA.The Oracle providers are installed on the computer that is running SSMA.

    • Преобразованные объекты были синхронизированы с SQL ServerSQL Server базой данных.You have synchronized the converted objects with the SQL ServerSQL Server database.

  2. В обозревателе метаданных Oracle выберите объекты, содержащие данные, которые необходимо перенести.In Oracle Metadata Explorer, select the objects that contain the data that you want to migrate:

    • Чтобы перенести данные для всех схем, установите флажок рядом с пунктом схемы.To migrate data for all schemas, select the check box next to Schemas.

    • Чтобы перенести данные или пропустить отдельные таблицы, сначала разверните схему, разверните узел таблицы, а затем установите или снимите флажок рядом с таблицей.To migrate data or omit individual tables, first expand the schema, expand Tables, and then select or clear the check box next to the table.

  3. Для миграции данных возникают два варианта:To migrate data, two cases arise:

    Перенос данных на стороне клиента:Client Side Data Migration:

    • Для выполнения переноса данных на стороне клиента выберите параметр модуль миграции данных на стороне клиента в диалоговом окне " Параметры проекта ".For performing Client Side Data Migration, select the Client Side Data Migration Engine option in the Project Settings dialog box.

    Перенос данных на стороне сервера:Server Side Data Migration:

    • Прежде чем выполнять миграцию данных на стороне сервера, убедитесь, что:Before performing data migration on the server side, ensure:

      1. Пакет расширений SSMA для Oracle устанавливается на экземпляре SQL ServerSQL Server .The SSMA for Oracle Extension Pack is installed on the instance of SQL ServerSQL Server.

      2. Служба агент SQL Server запущена на экземпляре SQL Server.The SQL Server Agent service is running on the instance of SQL Server.

    • Для выполнения переноса данных на стороне сервера выберите параметр модуль миграции данных на стороне сервера в диалоговом окне " Параметры проекта ".For performing Server Side Data Migration, select the Server Side Data Migration Engine option in the Project Settings dialog box.

  4. Щелкните правой кнопкой мыши схемы в обозревателе метаданных Oracle и выберите пункт перенести данные.Right-click Schemas in Oracle Metadata Explorer, and then click Migrate Data. Также можно выполнить миграцию данных для отдельных объектов или категорий объектов: щелкните правой кнопкой мыши объект или его родительскую папку. Выберите параметр перенести данные .You can also migrate data for individual objects or categories of objects: Right-click the object or its parent folder; select the Migrate Data option.

    Примечание

    Если пакет расширений SSMA для Oracle не установлен на экземпляре SQL ServerSQL Server , и если выбран модуль миграции данных на стороне сервера , то при переносе данных в целевую базу данных возникает следующая ошибка: "SSMA Data Migration Components не найдено в SQL Server, миграция данных на стороне сервера не будет возможна.If the SSMA for Oracle Extension Pack is not installed on the instance of SQL ServerSQL Server, and if Server Side Data Migration Engine is selected, then while migrating the data to the target database, the following error is encountered: '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'. Нажмите кнопку Отмена , чтобы завершить перенос данных.Click Cancel to terminate the data migration.

  5. В диалоговом окне Подключение к Oracle введите учетные данные подключения и нажмите кнопку подключить.In the Connect to Oracle dialog box, enter the connection credentials, and then click Connect. Дополнительные сведения о подключении к Oracle см. в статье Подключение к oracle (OracleToSQL)For more information on connecting to Oracle, see Connect To Oracle (OracleToSQL)

    Для подключения к целевой базе данных SQL ServerSQL Server введите учетные данные подключения в диалоговом окне подключение к SQL Server и нажмите кнопку подключить.For connecting to the target database SQL ServerSQL Server, enter the connection credentials in the Connect to SQL Server dialog box, and click Connect. Дополнительные сведения о подключении к см. в SQL ServerSQL Server разделе подключение к SQL ServerFor more information on connecting to SQL ServerSQL Server, see Connect to SQL Server

    Сообщения будут отображаться в области вывода .Messages will appear in the Output pane. По завершении миграции появится отчет о переносе данных .When the migration is complete, the Data Migration Report appears. Если какие бы то ни было данные не были перенесены, щелкните строку, содержащую ошибки, а затем нажмите кнопку сведения.If any data did not migrate, click the row that contains the errors, and then click Details. Завершив работу с отчетом, нажмите кнопку Закрыть.When you are finished with the report, click Close. Дополнительные сведения об отчете о переносе данных см. в разделе отчет о переносе данных (SSMA Common) .For more information on Data Migration Report, see Data Migration Report (SSMA Common)

Примечание

Если в качестве целевой базы данных используется SQL Express Edition, то разрешена только миграция данных на стороне клиента, а миграция данных на стороне сервера не поддерживается.When SQL Express edition is used as the target database, only client side data migration is allowed and server side data migration is not supported.

См. также:See Also

Перенос баз данных Oracle в SQL Server (OracleToSQL)Migrating Oracle Databases to SQL Server (OracleToSQL)