Sdílet prostřednictvím


Možnosti příkazového řádku v konzole SSMA (Db2ToSQL)

SQL Server Migration Assistant (SSMA) poskytuje robustní sadu možností příkazového řádku pro spouštění a řízení aktivit Db2. V následujících částech jsou uvedeny stejné podrobnosti.

Možnosti příkazového řádku v konzole SSMA

Tato část popisuje možnosti příkazů konzoly, označované také jako přepínače.

Možnosti nerozlišují malá a velká písmena a můžou začínat buď znakem -, nebo znakem /.

Pokud jsou zadány možnosti, je nutné zadat odpovídající parametry možnosti.

Parametry možnosti musí být oddělené od znaku možnosti prázdným znakem.

Příklady syntaxe :

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"

Složky a názvy souborů obsahující mezery by měly být zadány v dvojitých uvozovkách.

Výstup položek a chybových zpráv příkazového řádku jsou uloženy v stDOUT nebo v zadaném souboru.

Možnost souboru skriptu: -s | skript

Povinný přepínač určuje cestu/název souboru skriptu, který obsahuje sekvenci příkazů, jež SSMA spouští.

Příklad syntaxe :

SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml"

Možnost souboru hodnot proměnné: -v | proměnná

Tento soubor se skládá z proměnných používaných v souboru skriptu. Tento přepínač je volitelný. Pokud proměnné nejsou deklarovány v souboru proměnných a použity v souboru skriptu, aplikace vygeneruje chybu a ukončí spuštění konzoly.

Příklad syntaxe :

Proměnné definované v souborech s více hodnotami proměnných, například jednu s výchozí hodnotou a jinou s konkrétní hodnotou instance, pokud je k dispozici. Poslední soubor proměnné zadaný v argumentech příkazového řádku přebírá předvolbu v případě, že existuje duplikace proměnných:

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"

Možnost souboru pro připojení k serveru: -c | připojení serveru

Tento soubor obsahuje informace o připojení serveru pro každý server. Každá definice serveru je identifikována jedinečným ID serveru. ID serveru jsou odkazována v souboru skriptu pro příkazy související s připojením.

Definice serveru může být součástí souboru připojení k serveru nebo souboru skriptu. ID serveru v souboru skriptu má přednost před souborem připojení k serveru, pokud existuje duplikace ID serveru.

Příklady syntaxe :

  • ID serveru se používají v souboru skriptu a vy je definujete v samostatném souboru připojení k serveru. Soubor připojení k serveru používá proměnné, které jsou definovány v souboru hodnot proměnných:

    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
    
  • Definice serveru je vložena do souboru skriptu:

    SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
    

Možnost výstupu XML: -x | xmloutput [ xmloutputfile ]

Tento příkaz slouží k výstupu výstupních zpráv příkazu ve formátu XML do konzoly nebo do souboru XML.

Pro xmloutputjsou k dispozici dvě možnosti, například:

  • Pokud je cesta k souboru zadána po přepínači xmloutput, výstup se přesměruje do uvedeného souboru.

    Příklad syntaxe :

    SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -x d:\xmloutput\project1output.xml
    
  • Pokud po přepínači xmloutput není k dispozici žádná cesta k souboru, zobrazí se xmlout v samotné konzole.

    Příklad syntaxe :

    SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -xmloutput
    

Možnost souboru protokolu: -l | záznam

Všechny operace SSMA v konzolové aplikaci se zaznamenávají do souboru protokolu. Tento přepínač je volitelný. Pokud je soubor protokolu a jeho cesta zadány na příkazovém řádku, protokol se vygeneruje v zadaném umístění. Jinak se vygeneruje ve výchozím umístění.

Příklad syntaxe :

SSMAforDb2Console.exe "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -l C:\SsmaProjects\migration1.log

Možnost složky prostředí projektu: -e | projectenvironment

Označuje složku nastavení prostředí projektu pro aktuální projekt SSMA. Tento přepínač je volitelný.

Příklad syntaxe :

SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -e C:\SsmaProjects\CommonEnvironment

Možnost zabezpečeného hesla: -p | securepassword

Tato možnost označuje šifrované heslo pro připojení k serveru. Liší se od všech ostatních možností: tato možnost nespustí žádný skript nebo vám pomůže s aktivitami souvisejícími s migrací. Místo toho pomáhá spravovat šifrování hesel pro připojení serveru používaná v projektu migrace.

Jako parametr příkazového řádku nemůžete zadat žádnou jinou možnost ani heslo. V opačném případě dojde k chybě. Další informace najdete v tématu Správa hesel.

U -p | securepasswordjsou podporovány následující podvolby:

  • Chcete-li přidat heslo do chráněného úložiště pro zadané ID serveru nebo pro všechna ID serveru definovaná v souboru připojení k serveru. Možnost -overwrite aktualizuje heslo, pokud už existuje:

    -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]
    
  • Odebrání šifrovaného hesla z chráněného úložiště zadaného ID serveru nebo pro všechna ID serveru:

    -p | securepassword -r | remove { <server_id> [, ...n] | all }
    
  • Zobrazení seznamu ID serveru, pro které je heslo šifrované:

    -p | securepassword -l | list
    
  • Export hesel uložených v chráněném úložišti do šifrovaného souboru. Tento soubor je šifrovaný pomocí předávací fráze zadané uživatelem.

    -p | securepassword -e | export { <server-id> [, ...n] | all } <encrypted-password-file>
    
  • Šifrovaný soubor, který byl dříve exportován, se importuje do místního chráněného úložiště pomocí předávací fráze zadané uživatelem. Jakmile se soubor dešifruje, uloží se do nového souboru, který se zase zašifruje na místním počítači.

    -p | securepassword -i | import { <server-id> [, ...n] | all } <encrypted-password-file>
    

    Pomocí oddělovačů čárky je možné zadat více ID serveru.

Možnost nápovědy: -? | Pomoc

Zobrazí souhrn syntaxe možností konzoly SSMA:

SSMAforDb2Console.exe -?

Tabulkové zobrazení možností příkazového řádku konzoly SSMA najdete v dodatku 1: Možnosti příkazového řádku konzoly.

Možnost nápovědy SecurePassword: -securepassword -? | Pomoc

Zobrazí souhrn syntaxe možností konzoly SSMA:

SSMAforDb2Console.exe -securepassword -?

Tabulkové zobrazení možností příkazového řádku konzoly SSMA najdete v dodatku 1: Možnosti příkazového řádku konzoly