Работа с примерами файлов скриптов консоли Выполнение консоли SSMA (AccessToSQL)
Пользователю были предоставлены несколько примеров файлов вместе с продуктом для ознакомления и использования. В этом разделе описывается способ легко настроить эти скрипты в соответствии с потребностями конечного пользователя.
Примеры файлов скриптов консоли
В целях ознакомления пользователям предоставлены следующие примеры файлов скриптов консоли, охватывающие различные сценарии.
ServersConnectionFileSample.xml
VariableValueFileSample.xml
AssessmentReportGenerationSample.xml
ConversionAndDataMigrationSample.xml
ServersConnectionFileSample.xml:
В этом примере предоставляются различные режимы подключения, доступные исходной и целевой базе данных, и пользователь может выбрать любой режим согласно требованию. Этот пример содержит определения сервера.
Пользователь может подключиться к требуемой базе данных, просто изменив значения на необходимые определения источника и целевого сервера. В приведенном примере все значения были предоставлены в виде переменных значений, доступных в VariableValueFileSample.xml. Все остальные параметры подключения можно удалить из файла подключения рабочего сервера пользователя.
Дополнительную информацию о подключении к исходному и целевому серверу см. в разделе Создание файлов подключения сервера (AccessToSQL).
VariableValueFileSample.xml: все переменные, использованные в примерах файлов скриптов консоли, и
ServersConnectionFileSample.xml
собраны в этом файле. Чтобы выполнить примеры скриптов консоли, пользователь должен просто заменить примеры значений переменных определенными пользователем и передать этот файл в качестве дополнительного аргумента командной строки вместе с файлом скрипта.Дополнительные сведения о файле значений переменной см. в разделе Создание файлов значений переменных (AccessToSQL).
AssessmentReportGenerationSample.xml: этот пример позволяет пользователю создавать отчет об оценке XML, который может использоваться пользователем для анализа перед началом преобразования и переноса данных.
В команде
generate-assessment-report
пользователю обязательно нужно изменить значение переменной (см. VariableValueFileSample.xml) в атрибутеobject-name
на имя базы данных, используемой пользователем. В зависимости от типа указанного объекта также необходимо изменить значениеobject-type
.Если пользователю нужно оценить несколько объектов или баз данных, он может указать несколько узлов
metabase-object
, как показано в Примере 4 командыgenerate-assessment-report
в примере файла скрипта консоли.Дополнительные сведения о создании отчетов см. в Создание отчетов (AccessToSQL).
Заметка
- Убедитесь, что аргумент командной строки файла значения переменной передается консольным приложению и VariableValueFileSample.xml обновляется с заданными пользователем значениями.
- Убедитесь, что аргумент командной строки файла подключения сервера передается в консольное приложение, а ServersConnectionFileSample.xml обновляется с правильными значениями параметров сервера.
ConversionAndDataMigrationSample.xml: этот пример позволяет пользователю осуществлять полный процесс миграции от преобразования до миграции данных. Список обязательных значений атрибутов, которые им придется изменить, приведен ниже.
Имя команды Описание Атрибут map-schema
Сопоставление схемы исходной базы данных с целевой схемой. source-schema:
Указывает исходную базу данных, которую требуется преобразовать.
sql-server-schema
. Указывает целевую базу данных, которую необходимо перенести вconvert-schema
Выполняет преобразование схемы из источника в целевую схему.
Если пользователю нужно оценить несколько объектов или баз данных, он может указать несколько узловmetabase-object
, как показано в Примере 4 командыconvert-schema
в примере файла скрипта консоли.object-name
: укажите имя исходной базы данных или объекта, которое требуется преобразовать. Убедитесь, что соответствующийobject-type
должен быть изменен в зависимости от типа объекта, указанного вobject-name
synchronize-target
Синхронизирует целевые объекты с целевой базой данных.
Если пользователь должен оценить несколько объектов или баз данных, он может указать несколько узловmetabase-object
, как показано на примере 3 командыsynchronize-target
в образце файла скрипта консоли.object-name:
Укажите имя базы данных или объекта SQL Server, которое требуется создать. Убедитесь, что соответствующийobject-type
должен быть изменен в зависимости от типа объекта, указанного вobject-name
migrate-data
Переносит исходные данные в целевой объект.
Если пользователь должен оценить несколько объектов или баз данных, он может указать несколько узловmetabase-object
, как показано в примере командыmigrate-data
примера 2 файла скрипта консоли.object-name:
Указывает имя исходной базы данных или таблиц, которое требуется перенести. Убедитесь, что соответствующийobject-type
должен быть изменен в зависимости от типа объекта, указанного вobject-name
См. также
Создание файлов с данными переменных (AccessToSQL)
создание файлов подключения к серверу (AccessToSQL)
Создание отчетов (AccessToSQL)