SSMA コンソールのコマンド ライン オプション (Db2ToSQL)
SQL Server Migration Assistant (SSMA) には、Db2 アクティビティを実行および制御するための堅牢な一連のコマンド ライン オプションが用意されています。 次のセクションの詳細は同じです。
SSMA コンソールのコマンド ライン オプション
このセクションでは、コンソール コマンド オプション (スイッチとも呼ばれます) について説明します。
オプションでは大文字と小文字が区別されず、文字または文字で-
/
始まる場合があります。
オプションを指定する場合は、対応するオプション パラメーターを指定する必要があります。
オプション パラメーターは、オプション文字から空白で区切る必要があります。
構文の例:
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"
スペースを含むフォルダーとファイル名は、二重引用符で囲んで指定する必要があります。
コマンド ライン エントリとエラー メッセージの出力は、STDOUT または指定されたファイルに格納されます。
スクリプト ファイル オプション: -s |スクリプト
必須スイッチであるスクリプト ファイルのパス/名前は、SSMA が実行するコマンド シーケンスのスクリプトを指定します。
構文の例:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
変数値ファイル オプション: -v |変数
このファイルは、スクリプト ファイルで使用される変数で構成されます。 このスイッチはオプションです。 変数が変数ファイルで宣言されておらず、スクリプト ファイルで使用されている場合、アプリケーションはエラーを生成し、コンソールの実行を終了します。
構文の例:
複数の変数値ファイルで定義されている変数(既定値を持つ変数と、該当する場合はインスタンス固有の値を持つ変数)。 変数が重複している場合は、コマンド ライン引数で指定された最後の変数ファイルが優先されます。
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"
サーバー接続ファイル オプション: -c |serverconnection
このファイルには、各サーバーのサーバー接続情報が含まれています。 各サーバー定義は、一意のサーバー ID で識別されます。 サーバー ID は、接続関連コマンドのスクリプト ファイルで参照されます。
サーバー定義は、サーバー接続ファイルまたはスクリプト ファイルの一部にすることができます。 サーバー ID が重複している場合は、スクリプト ファイル内のサーバー ID がサーバー接続ファイルよりも優先されます。
構文の例:
サーバー ID はスクリプト ファイルで使用され、別のサーバー接続ファイルで定義します。 サーバー接続ファイルは変数を使用します。変数は変数値ファイルで定義されています。
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
サーバー定義はスクリプト ファイルに埋め込まれています。
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml"
XML 出力オプション: -x |xmloutput [ xmloutputfile ]
このコマンドは、コンソールまたは XML ファイルに XML 形式でコマンド出力メッセージを出力するために使用されます。
次の 2 つのオプションを xmloutput
使用できます。
スイッチの後にファイル パスが
xmloutput
指定されている場合、出力はファイルにリダイレクトされます。構文の例:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -x d:\xmloutput\project1output.xml
スイッチの後に
xmloutput
ファイル パスが指定されていない場合は、xmlout
コンソール自体に表示されます。構文の例:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -xmloutput
ログ ファイル オプション: -l |丸太
コンソール アプリケーションのすべての SSMA 操作がログ ファイルに記録されます。 このスイッチはオプションです。 コマンド ラインでログ ファイルとそのパスを指定すると、指定した場所にログが生成されます。 それ以外の場合は、既定の場所で生成されます。
構文の例:
SSMAforDb2Console.exe "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -l C:\SsmaProjects\migration1.log
プロジェクト環境フォルダー オプション: -e |projectenvironment
現在の SSMA プロジェクトのプロジェクト環境設定フォルダーを示します。 このスイッチはオプションです。
構文の例:
SSMAforDb2Console.exe -s "C:\Program Files\Microsoft SQL Server Migration Assistant for Db2\Sample Console Scripts\ConversionAndDataMigrationSample.xml" -e C:\SsmaProjects\CommonEnvironment
セキュリティで保護されたパスワード オプション: -p |securepassword
このオプションは、サーバー接続の暗号化されたパスワードを示します。 他のすべてのオプションとは異なります。このオプションではスクリプトが実行されないか、移行関連のアクティビティで役立ちます。 代わりに、移行プロジェクトで使用されるサーバー接続のパスワード暗号化を管理するのに役立ちます。
コマンド ライン パラメーターとして他のオプションやパスワードを入力することはできません。 それ以外の場合、エラーが発生します。 詳細については、「パスワードの管理」を参照してください。
-p | securepassword
に対して、次のサブオプションがサポートされています。
指定されたサーバー ID またはサーバー接続ファイルで定義されているすべてのサーバー ID の保護されたストレージにパスワードを追加します。 このオプションは
-overwrite
、パスワードが既に存在する場合に更新します。-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]
指定したサーバー ID またはすべてのサーバー ID の保護されたストレージから暗号化されたパスワードを削除するには:
-p | securepassword -r | remove { <server_id> [, ...n] | all }
パスワードが暗号化されているサーバー ID のリストを表示するには:
-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>
コンマ区切り記号を使用して、複数のサーバー ID を指定できます。
ヘルプ オプション: -? |ヘルプ
SSMA コンソール オプションの構文の概要を表示します。
SSMAforDb2Console.exe -?
SSMA コンソールのコマンド ライン オプションの表形式の表示については、「付録 1: コンソール コマンド ライン オプション」を参照してください。
SecurePassword ヘルプ オプション: -securepassword -? |ヘルプ
SSMA コンソール オプションの構文の概要を表示します。
SSMAforDb2Console.exe -securepassword -?
SSMA コンソールのコマンド ライン オプションの表形式の表示については、「付録 1: コンソール のコマンド ライン オプション」を参照してください 。