Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A Microsoft fornece um conjunto robusto de opções de linha de comando para executar e controlar as atividades do SSMA (Assistente de Migração do SQL Server). Saiba mais nas seções a seguir.
Opções de linha de comando no Console do SSMA
Esta seção descreve as opções de comando do console.
Nesta seção, os termos opção e switch referem-se à mesma coisa.
As opções não diferenciam maiúsculas de minúsculas e podem começar com o caractere - ou /.
Se você especificar opções, também deverá especificar os parâmetros de opção correspondentes.
Você deve separar parâmetros de opção do caractere de opção usando espaço em branco.
Exemplos de sintaxe:
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"
Nomes de pasta ou arquivo que contêm espaços devem ser especificados com aspas duplas.
A saída de entradas de linha de comando e mensagens de erro vai para stdout ou para um arquivo especificado.
Opção de arquivo de script: -s/script
Use essa opção obrigatória para especificar o caminho e o nome do arquivo de script. O arquivo de script contém sequências de comando que o SSMA executa.
Exemplo de sintaxe:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
Opção de arquivo de valor variável: -v/variável
Use essa opção opcional para especificar um arquivo de valor variável. O arquivo contém variáveis usadas no arquivo de script. Se o arquivo de script usar variáveis que não são declaradas em um arquivo de valor variável, o SSMA gerará um erro e encerrará a execução do console.
Exemplo de sintaxe:
Defina variáveis em vários arquivos de valor variável, como um arquivo com valores padrão e outro arquivo com valores específicos da instância. Se houver uma duplicação de variáveis, o último arquivo de variável especificado nos argumentos de linha de comando tem preferência:
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"
Opção de arquivo de conexão do servidor: -c/serverconnection
Esse arquivo contém informações de conexão de servidor para cada servidor. Cada definição de servidor é identificada por uma ID de servidor exclusiva. O arquivo de script faz referência a cada ID do servidor em comandos relacionados à conexão.
Uma definição de servidor pode fazer parte de um arquivo de conexão de servidor ou de um arquivo de script. Se houver uma duplicação da ID do servidor, a ID do servidor de arquivos de script terá precedência sobre o arquivo de conexão do servidor.
Exemplos de sintaxe:
Use IDs de servidor no arquivo de script e defina-as em um arquivo de conexão de servidor separado. Esse arquivo usa variáveis definidas no arquivo de valor variável:
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.xmlInsira a definição do servidor no arquivo de script:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
Opção de saída XML: -x/xmloutput [xmloutputfile]
Use esse comando para gerar as mensagens de saída de comando em um formato XML, no console ou em um arquivo XML.
xmloutput tem duas opções.
Se você fornecer o caminho do arquivo após a opção
xmloutput, a saída será redirecionada para o arquivo.Exemplo de sintaxe:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -x d:\xmloutput\project1output.xmlSe você não fornecer um caminho de arquivo após a opção
xmloutput, a saída será exibida no console.Exemplo de sintaxe:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -xmloutput
Opção de arquivo de log: -l/log
O aplicativo console registra todas as operações SSMA em um arquivo de log. O interruptor é opcional. Se você especificar um arquivo de log e seu caminho na linha de comando, o log será gerado no local especificado. Caso contrário, o log será gerado em seu local padrão.
Exemplo de sintaxe:
SSMAforAccessConsole.exe "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -l C:\SsmaProjects\migration1.log
Opção de pasta de ambiente do projeto: -e/projectenvironment
Use essa opção opcional para especificar a pasta de configurações do ambiente do projeto para o projeto SSMA atual.
Exemplo de sintaxe:
SSMAforAccessConsole.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Access\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -e C:\SsmaProjects\CommonEnvironment
Opção de senha segura: -p/securepassword
Use essa opção para especificar a senha criptografada para conexões de servidor. Ela difere de todas as outras opções, pois não executa nenhum script ou ajuda em nenhuma atividade relacionada à migração. Em vez disso, ajuda a gerenciar a criptografia de senha para as conexões de servidor usadas no projeto de migração.
Quando você usa essa opção, ele deve ser o único parâmetro que você fornece. Quaisquer outras opções ou senhas fazem com que o comando falhe. Para obter mais informações, consulte a seção Gerenciar senhas .
Há suporte para as seguintes suboperações para -p/securepassword:
Adicione ou atualize uma senha no armazenamento protegido para uma ID de servidor especificada ou para todas as IDs de servidor definidas no arquivo de conexão do servidor:
-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]Remova a senha criptografada do armazenamento protegido da ID do servidor especificada ou de todas as IDs do servidor:
-p/securepassword -r/remove {<server_id> [, ...n] | all}Exiba uma lista de IDs do servidor para as quais a senha é criptografada:
-p/securepassword -l/listExporte as senhas armazenadas no armazenamento protegido para um arquivo criptografado. Esse arquivo é criptografado com a frase secreta especificada pelo usuário.
-p/securepassword -e/export {<server-id> [, ...n] | all} <encrypted-password -file>O arquivo criptografado exportado anteriormente é importado para o armazenamento protegido local, usando a frase secreta especificada pelo usuário. Depois que o arquivo é descriptografado, ele armazena o conteúdo em um novo arquivo, que, por sua vez, é criptografado no computador local.
-p/securepassword -i/import {<server-id> [, ...n] | all} <encrypted-password -file>Você pode especificar várias IDs de servidor usando separadores de vírgula.
Opção de ajuda: -?/Ajuda
Exibe o resumo da sintaxe das opções do Console SSMA.
Para obter uma exibição tabular das opções de linha de comando do Console SSMA, consulte Apêndice – 1.
Exemplo de sintaxe:
SSMAforAccessConsole.exe -?
Opção de Ajuda do SecurePassword: -securepassword -?/Ajuda
Exibe o resumo da sintaxe das opções do Console do SSMA:
Para obter uma exibição tabular das opções de linha de comando do Console SSMA, consulte Apêndice – 1.
Exemplo de sintaxe:
SSMAforAccessConsole.exe -securepassword -?