Работа с примерами скриптов в консоли SSMA (AccessToSQL)

Помощник по миграции SQL Server (SSMA) включает примеры файлов для справки и использования пользователей. В этом разделе описывается настройка этих скриптов в соответствии с вашими потребностями.

Примеры файлов скриптов консоли

В следующих примерах файлов скриптов консоли рассматриваются различные сценарии.

  • ServersConnectionFileSample.xml:

    • В этом примере представлены различные режимы подключения, доступные исходной и целевой базе данных. Выберите любой режим согласно вашему требованию. Этот пример содержит определения сервера.

      • Подключитесь к требуемой базе данных, изменив значения на необходимые определения исходного и целевого сервера. В примере все значения — это значения переменных, которые находятся в VariableValueFileSample.xml. Удалите все остальные параметры подключения из файла подключения к рабочему серверу.
    • Дополнительные сведения о подключении к исходному и целевому серверу см. в разделе "Создание файлов подключения к серверу".

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

    Дополнительные сведения о файле значений переменной см. в разделе "Создание файлов значений переменной".

  • AssessmentReportGenerationSample.xml: используйте этот пример для создания отчета об оценке XML для анализа, прежде чем приступить к преобразованию и переносу данных.

    В команде generate-assessment-report измените значение переменной (см. ссылку VariableValueFileSample.xml) в атрибуте object-name на имя базы данных, которой вы пользуетесь. В зависимости от типа указанного объекта необходимо также изменить object-type значение.

    Если необходимо оценить несколько объектов или баз данных, укажите несколько metabase-object узлов, как показано в generate-assessment-report примере 4 файла скрипта консоли команды.

    Дополнительные сведения о создании отчетов см. в разделе "Создание отчетов".

    • Передайте в консольное приложение аргумент командной строки, содержащий файл со значениями переменных, и обновите VariableValueFileSample.xml, используя значения, заданные пользователем.

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

  • ConversionAndDataMigrationSample.xml: используйте этот пример для сквозной миграции от этапа преобразования до миграции данных. Измените следующие обязательные значения атрибутов:

    Имя команды Описание Атрибут
    map-schema Сопоставление схемы исходной базы данных с целевой схемой. source-schema: указывает исходную базу данных, которую требуется преобразовать.

    sql-server-schema: указывает целевую базу данных, в которую требуется перенести
    convert-schema Преобразует схему из источника в целевую схему.

    Если необходимо оценить несколько объектов или баз данных, укажите несколько metabase-object узлов, как показано в convert-schema примере 4 файла скрипта консоли команды.
    object-name: укажите имя исходной базы данных или объекта, которое требуется преобразовать. Убедитесь, что вы измените соответствующий object-type на основании типа объекта, указанного в object-name.
    synchronize-target Синхронизирует целевые объекты с целевой базой данных.

    Если необходимо оценить несколько объектов или баз данных, укажите несколько metabase-object узлов, как показано в synchronize-target примере 3 файла скрипта консоли.
    object-name: укажите имя базы данных ИЛИ объекта SQL Server, которые требуется создать. Убедитесь, что вы измените соответствующий object-type на основании типа объекта, указанного в object-name.
    migrate-data Переносит исходные данные в целевой объект.

    Если необходимо оценить несколько объектов или баз данных, укажите несколько metabase-object узлов, как показано в migrate-data примере 2 файла скрипта консоли команды.
    object-name: указывает имя исходной базы данных или таблиц, которые требуется перенести. Убедитесь, что вы измените соответствующий object-type на основании типа объекта, указанного в object-name.