Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Корпорация Майкрософт предоставляет надежный набор параметров командной строки для выполнения и управления действиями помощника по миграции SQL Server (SSMA). Дополнительные сведения см. в следующих разделах.
Параметры командной строки в консоли SSMA
В этом разделе описаны параметры команды консоли.
В этом разделе опция и переключатель обозначают одно и то же.
Параметры не чувствительны к регистру и могут начинаться с символа - или /.
При указании опций необходимо также указать соответствующие параметры опций.
Необходимо отделить параметры опции от символа опции с помощью пробела.
Примеры синтаксиса:
SSMAforAccessConsole.exe -s scriptfile
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\AssessmentReportGenerationSample.xml" -v "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\VariableValueFileSample.xml" -c "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ServersConnectionFileSample.xml"
Имена папок или файлов, содержащих пробелы, должны быть указаны с двойными кавычками.
Выходные данные записей командной строки и сообщений об ошибках отправляются в stdout или в указанный файл.
Параметр файла скрипта: -s/script
Используйте этот обязательный параметр, чтобы указать путь к файлу скрипта и имя. Файл скрипта содержит последовательности команд, которые выполняет SSMA.
Пример синтаксиса:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
Опция файла значения переменной: -v/variable
Используйте этот необязательный параметр, чтобы указать файл значения переменной. Файл содержит переменные, используемые в файле скрипта. Если файл скрипта использует переменные, не объявленные в файле значения переменной, SSMA создает ошибку и завершает выполнение консоли.
Пример синтаксиса:
Определите переменные в нескольких файлах, содержащих значения переменных, например, один файл со значениями по умолчанию и другой файл со значениями, специфичными для экземпляра. Если есть дублирование переменных, последний файл переменной, указанный в аргументах командной строки, принимает предпочтения:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -v C:\migrationprojects\global_variablevaluefile.xml -v "C:\migrationprojects\instance_variablevaluefile.xml"
Параметр файла подключения к серверу: -c/serverconnection
Этот файл содержит сведения о подключении сервера для каждого сервера. Каждое определение сервера определяется уникальным идентификатором сервера. Файл скрипта ссылается на каждый идентификатор сервера в командах, связанных с подключением.
Определение сервера может быть частью файла подключения к серверу или файла скрипта. Если существует дублирование идентификатора сервера, идентификатор файлового сервера скрипта имеет приоритет над файлом подключения к серверу.
Примеры синтаксиса:
Используйте идентификаторы сервера в файле скрипта и определите их в отдельном файле подключения к серверу. Этот файл использует переменные, определенные в файле значения переменной:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -v C:\SsmaProjects\myvaluefile1.xml -c C:\SsmaProjects\myserverconnectionsfile1.xmlВнедрение определения сервера в файл скрипта:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
Параметр выходных данных XML: -x/xmloutput [xmloutputfile]
Используйте эту команду для вывода выходных сообщений команды в формате XML, в консоль или в XML-файл.
xmloutput имеет два варианта.
Если указать путь к файлу после параметра
xmloutput, перенаправьте выходные данные в файл.Пример синтаксиса:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -x d:\xmloutput\project1output.xmlЕсли после переключателя
xmloutputне указать путь к файлу, выходные данные будут отображены в консоли.Пример синтаксиса:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -xmloutput
Параметр файла журнала: -l/log
Консольное приложение записывает все операции SSMA в файле журнала. Переключатель необязателен. Если указать файл журнала и его путь в командной строке, журнал создается в указанном расположении. В противном случае журнал создается в его расположении по умолчанию.
Пример синтаксиса:
SSMAforAccessConsole.exe "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -l C:\SsmaProjects\migration1.log
Параметр папки среды проекта: -e/projectenvironment
Используйте этот необязательный параметр, чтобы указать папку параметров среды проекта для текущего проекта SSMA.
Пример синтаксиса:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -e C:\SsmaProjects\CommonEnvironment
Параметр безопасного пароля: -p/securepassword
Используйте этот параметр, чтобы указать зашифрованный пароль для подключений к серверу. Он отличается от всех остальных параметров тем, что не выполняет никаких скриптов и не помогает в каких-либо действиях, связанных с миграцией. Вместо этого он помогает управлять шифрованием паролей для подключений сервера, используемых в проекте миграции.
При использовании этого параметра он должен быть единственным предоставленным параметром. Любые другие параметры или пароли вызывают сбой команды. Дополнительные сведения см. в разделе "Управление паролями ".
Для -p/securepasswordподдерживаются следующие подпараметры:
Добавьте или обновите пароль в защищенном хранилище для указанного идентификатора сервера или для всех идентификаторов серверов, определенных в файле подключения к серверу:
-p|-securepassword -a|add {"<server_id>[, .n]"|all} -c|-serverconnection <server-connection-file> [-v|variable <variable-value-file>] [-o|overwrite]-p|-securepassword -a|add {"<server_id>[, .n]"|all} -s|-script <server-connection-file> [-v|variable <variable-value-file>] [-o|overwrite]Удалите зашифрованный пароль из защищенного хранилища указанного идентификатора сервера или для всех идентификаторов серверов:
-p/securepassword -r/remove {<server_id> [, ...n] | all}Отображение списка идентификаторов сервера, для которых зашифрован пароль:
-p/securepassword -l/listЭкспорт паролей, хранящихся в защищенном хранилище, в зашифрованный файл. Этот файл шифруется с помощью указанной пользователем парольной фразы.
-p/securepassword -e/export {<server-id> [, ...n] | all} <encrypted-password -file>Ранее экспортированный зашифрованный файл импортируется в локально защищенное хранилище с помощью указанной пользователем парольной фразы. После расшифровки файла он сохраняет содержимое в новом файле, который, в свою очередь, шифруется на локальном компьютере.
-p/securepassword -i/import {<server-id> [, ...n] | all} <encrypted-password -file>Можно указать несколько идентификаторов сервера с помощью разделителей запятых.
Вариант справки: -?/Help
Отображает сводку синтаксиса параметров консоли SSMA.
Табличное отображение параметров командной строки консоли SSMA см. в приложении - 1.
Пример синтаксиса:
SSMAforAccessConsole.exe -?
Опция помощи SecurePassword: -securepassword -?/Справка
Отображает сводку синтаксиса параметров консоли SSMA:
Табличное отображение параметров командной строки консоли SSMA см. в приложении - 1.
Пример синтаксиса:
SSMAforAccessConsole.exe -securepassword -?