次の方法で共有


サンプル コンソール スクリプト ファイルの操作 (SybaseToSQL)

いくつかのサンプル ファイルが、ユーザー参照と使用方法の製品と共に提供されています。 このセクションでは、エンド ユーザーのニーズに合わせてこれらのスクリプトを簡単にカスタマイズする方法について説明します。

サンプル コンソール スクリプト ファイル

さまざまなシナリオをカバーする次のサンプル コンソール スクリプト ファイルが、ユーザー参照用に提供されています。

  • ServersConnectionFileSample.xml

  • VariableValueFileSample.xml

  • AssessmentReportGenerationSample.xml

  • SqlStatementConversionSample.xml

  • ConversionAndDataMigrationSample.xml

  • ServersConnectionFileSample.xml:

    • このサンプルでは、ソース データベースとターゲット データベースで使用できるさまざまな接続モードが提供され、ユーザーは要件に従って任意のモードを選択できます。 このサンプルには、サーバー定義が含まれています。

    • ユーザーは、必要なソースおよびターゲット サーバー定義に値を変更することで、必要なデータベースに接続できます。 この例では、すべての値が、 VariableValueFileSample.xmlで使用可能な変数値として提供されています。 他のすべての接続パラメーターは、ユーザーの作業サーバー接続ファイルから削除できます。

    • 詳細については、「 サーバー接続ファイルの作成」を参照してください。

  • VariableValueFileSample.xml:

    サンプル コンソール スクリプト ファイルで使用されているすべての変数と ServersConnectionFileSample.xml は、このファイルで照合されています。 サンプル コンソール スクリプトを実行するには、サンプル変数の値をユーザー定義の値に置き換え、スクリプト ファイルと共に追加のコマンド ライン引数としてこのファイルを渡す必要があります。

    詳細については、「 変数値ファイルの作成」を参照してください。

  • AssessmentReportGenerationSample.xml:

    このサンプルでは、データの変換と移行を開始する前にユーザーが分析に使用できる xml 評価レポートを生成できます。

    generate-assessment-reportコマンドでは、VariableValueFileSample.xml属性の変数値 (object-name参照) を、ユーザーが使用中のデータベース名に強制的に変更する必要があります。 指定されたオブジェクトの種類に応じて、 object-type 値も変更する必要があります。

    ユーザーが複数のオブジェクト/データベースを評価する必要がある場合は、サンプル コンソール スクリプト ファイルの metabase-object コマンドの例 4 に示すように、複数の generate-assessment-report ノードを指定できます。

    詳細については、「 レポートの生成」を参照してください。

    変数値ファイルのコマンド ライン引数がコンソール アプリケーションに渡され、VariableValueFileSample.xml がユーザー指定の値で更新されていることを確認します。

    サーバー接続ファイルのコマンド ライン引数がコンソール アプリケーションに渡され、ServersConnectionFileSample.xml が正しいサーバー パラメーター値で更新されていることを確認します。

  • SqlStatementConversionSample.xml:

    このサンプルでは、入力として指定されたソース データベース t-sql コマンドに対応する sql スクリプトを生成できます。

    convert-sql-statementコマンドでは、VariableValueFileSample.xml属性の変数値 (context参照) を、ユーザーが使用中のデータベース名に強制的に変更する必要があります。 ユーザーは、変換する必要があるソース データベース sql コマンドにsql属性値を変更する必要があります。

    ユーザーは、変換する SQL ファイルを指定することもできます。 これは、サンプル コンソール スクリプト ファイルの convert-sql-statement コマンドの例 4 に示されています。

    手記

    変数値ファイルのコマンド ライン引数がコンソール アプリケーションに渡され、VariableValueFileSample.xml がユーザー指定の値で更新されていることを確認します。

  • ConversionAndDataMigrationSample.xml:

    このサンプルを使用すると、ユーザーは変換からデータ移行へのエンドツーエンドの移行を実行できます。 変更する必要がある必須の属性値の一覧を次に示します。

    • コマンド名: map-schema

      ソース データベースからターゲット スキーマへのスキーマ マッピング。

    • 属性:

      • source-schema: 変換が必要なソース データベースを指定します。
      • sql-server-schema: 移行先のターゲット データベースを指定します。
    • コマンド名: convert-schema

      ソースからターゲット スキーマへのスキーマ変換を実行します。

      ユーザーが複数のオブジェクト/データベースを評価する必要がある場合は、サンプル コンソール スクリプト ファイルの metabase-object コマンドの例 4 に示すように、複数の convert-schema ノードを指定できます。

    • 属性:

      • object-name: 変換する必要があるソース データベース/オブジェクト名を指定します。 object-type で指定されているオブジェクトの種類に基づいて、対応する object-name が変更されていることを確認します
    • コマンド名: synchronize-target

      ターゲット オブジェクトをターゲット データベースと同期します。

      ユーザーが複数のオブジェクト/データベースを評価する必要がある場合は、サンプル コンソール スクリプト ファイルの metabase-object コマンドの例 3 に示すように、複数の synchronize-target ノードを指定できます。

    • 属性:

      • object-name: 作成する必要がある SQL Server データベース/オブジェクト名を指定します。 object-typeで指定されているオブジェクトの種類に基づいて、対応するobject-nameが変更されていることを確認します。
    • コマンド名: migrate-data

      ソース データをターゲットに移行します。

      ユーザーが複数のオブジェクト/データベースを評価する必要がある場合は、サンプル コンソール スクリプト ファイルの metabase-object コマンドの例 2 に示すように、複数の migrate-data ノードを指定できます。

    • 属性

      • object-name: 移行する必要があるソース データベース/テーブル名を指定します。 object-typeで指定されているオブジェクトの種類に基づいて、対応するobject-nameが変更されていることを確認します。