Opções de linha de comando no console do SSMA (Db2ToSQL)
O SQL Server Migration Assistant (SSMA) fornece um conjunto robusto de opções de linha de comando para executar e controlar as atividades do Db2. As seções a seguir detalham o mesmo.
Opções de linha de comando no console do SSMA
Esta seção descreve as opções de comando do console, também conhecidas como opções.
As opções não diferenciam maiúsculas de minúsculas e podem começar com um ou -
/
caractere.
Se as opções forem especificadas, você deverá especificar os parâmetros de opção correspondentes.
Os parâmetros de opção devem ser separados do caractere de opção por espaço em branco.
Exemplos de sintaxe:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\AssessmentReportGenerationSample.xml" -v "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\VariableValueFileSample.xml" -c "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ServersConnectionFileSample.xml"
Pastas e nomes de arquivos contendo espaços devem ser especificados entre aspas duplas.
A saída de entradas de linha de comando e as mensagens de erro são armazenadas em STDOUT ou em um arquivo especificado.
Opção de arquivo de script: -s | roteiro
Uma opção obrigatória, o caminho/nome do arquivo de script especifica o script de sequências de comando que o SSMA executa.
Exemplo de sintaxe:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
Opção de arquivo de valor variável: -v | variável
Este arquivo inclui as variáveis usadas no arquivo de script. Este parâmetro é opcional. Se as variáveis não forem declaradas no arquivo de variável e usadas no arquivo de script, o aplicativo gerará um erro e encerrará a execução do console.
Exemplo de sintaxe:
Variáveis definidas em vários arquivos de valores de variáveis, talvez um com um valor padrão e outro com um valor específico de instância, quando aplicável. O último arquivo de variável especificado nos argumentos da linha de comando assume a preferência, caso haja uma duplicação de variáveis:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -v C:\migration projects\global_variablevaluefile.xml -v "C:\migrationprojects\instance_variablevaluefile.xml"
Opção de arquivo de conexão do servidor: -c | conexão de servidor
Este arquivo contém informações de conexão do servidor para cada servidor. Cada definição de servidor é identificada por uma ID de servidor exclusiva. As IDs do servidor são referenciadas no arquivo de script para comandos relacionados à conexão.
A definição do servidor pode fazer parte do arquivo de conexão do servidor e/ou do arquivo de script. A ID do servidor no arquivo de script tem precedência sobre o arquivo de conexão do servidor, caso haja uma duplicação da ID do servidor.
Exemplos de sintaxe:
As IDs de servidor são usadas no arquivo de script e você as define em um arquivo de conexão de servidor separado. O arquivo de conexão do servidor usa variáveis, que são definidas no arquivo de valor de variável:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -v C:\SsmaProjects\myvaluefile1.xml -c C:\SsmaProjects\myserverconnectionsfile1.xml
A definição do servidor é incorporada ao arquivo de script:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
Opção de saída XML: -x | xmloutput [ xmloutputfile ]
Esse comando é usado para gerar as mensagens de saída do comando em um formato XML para o console ou para um arquivo XML.
Há duas opções disponíveis para xmloutput
, por exemplo:
Se o caminho do arquivo for fornecido após a
xmloutput
alternância, a saída será redirecionada para o arquivo.Exemplo de sintaxe:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -x d:\xmloutput\project1output.xml
Se nenhum caminho de arquivo for fornecido após a
xmloutput
troca, oxmlout
será exibido no próprio console.Exemplo de sintaxe:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -xmloutput
Opção de arquivo de log: -l | tora
Todas as operações do SSMA no aplicativo Console são registradas em um arquivo de log. Este parâmetro é opcional. Se um arquivo de log e seu caminho forem especificados na linha de comando, o log será gerado no local especificado. Caso contrário, ele será gerado em sua localização padrão.
Exemplo de sintaxe:
SSMAforDb2Console.exe "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -l C:\SsmaProjects\migration1.log
Opção de pasta de ambiente de projeto: -e | projetoambiente
Indica a pasta de configurações do ambiente do projeto do SSMA atual. Este parâmetro é opcional.
Exemplo de sintaxe:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -e C:\SsmaProjects\CommonEnvironment
Opção de senha segura: -p | senha segura
Esta opção indica a senha criptografada para conexões de servidor. Ele difere de todas as outras opções: a opção não executa nenhum script ou ajuda em nenhuma atividade relacionada à migração. Em vez disso, ele ajuda a gerenciar a criptografia de senha para as conexões de servidor usadas no projeto de migração.
Você não pode inserir nenhuma outra opção ou senha como o parâmetro de linha de comando. Caso contrário, isso resultará em um erro. Para obter mais informações, consulte Gerenciar senhas.
As seguintes subopções são compatíveis com -p | securepassword
:
Para adicionar uma senha ao armazenamento protegido para uma ID de servidor especificada ou todas as IDs de servidor definidas no arquivo de conexão do servidor. A
-overwrite
opção atualiza a senha se ela já existir:-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]
Para remover a senha criptografada do armazenamento protegido da ID do servidor especificada ou para todas as IDs do servidor:
-p | securepassword -r | remove { <server_id> [, ...n] | all }
Para exibir uma lista de IDs de servidor para as quais a senha é criptografada:
-p | securepassword -l | list
Para exportar as senhas salvas no armazenamento protegido para um arquivo criptografado. Este arquivo está criptografado com a senha especificada pelo usuário.
-p | securepassword -e | export { <server-id> [, ...n] | all } <encrypted-password-file>
O arquivo criptografado, exportado anteriormente, é importado para o armazenamento local protegido usando a senha especificada pelo usuário. Depois que o arquivo é descriptografado, ele é armazenado em um novo arquivo, que, por sua vez, é criptografado na máquina local.
-p | securepassword -i | import { <server-id> [, ...n] | all } <encrypted-password-file>
Várias IDs de servidor podem ser especificadas usando separadores de vírgula.
Opção de ajuda: -? | Ajuda
Exibe o resumo da sintaxe das opções do console do SSMA:
SSMAforDb2Console.exe -?
Para obter uma exibição tabular das opções de linha de comando do console do SSMA, consulte o Apêndice 1: Opções de linha de comando do console.
Opção de ajuda do SecurePassword: -securepassword -? | Ajuda
Exibe o resumo da sintaxe das opções do console do SSMA:
SSMAforDb2Console.exe -securepassword -?
Para obter uma exibição tabular das opções de linha de comando do console do SSMA, consulte o Apêndice 1: Opções de linha de comando do console