このサイトをビューするために JavaScript を有効化してください。

Altova MapForce 2020 Enterprise Edition

(例えば、 レコードの挿入、更新、削除など) マッピングがデータベースのデータを変更すると、 変更は、マッピングを実行したエンジンによりデータベースに適用されます。マッピングを実行するエンジンは、MapForce、 (スタンドアロン または FlowForce Server 管理下での) MapForce Server、または C++、C#、または Java のために生成されたコードの実行環境などです。

 

( 「出力」 タブをクリックして、)  MapForce 内で直接マッピングの結果をプレビューすると、更新スクリプトが表示されます。 スクリプトは、このアクションを明示的に実行するまで、データベースに対して実行されません。これはプレビューのためのみに使用することができます。

mf_db_script

データベースを変更するマッピングの出力プレビュー (Altova_Hierarchical_DB.mfd)

スクリプトは疑似-SQL ステートメントを情報提供の目的で表示しています。実行されようとしているステートメントを直接反映していません。 例えば、( "Update if... Insert Rest" などの)複数のアクションがテーブルに対して定義されている場合、プレビュー内では、2番目のアクションは条件付きで実行されるため最初のアクションのみが表示されています。

 

疑似-SQL スクリプトは上記の実行エンジン以外 SQL ツールを使用してデータベースに手動で適用されることはできません。スクリプトは外部 SQL エディターにより 理解不可能な値のフォーマットを含んでいる可能性があります。

 

マッピングへの変更をデータベースへ直接 MapForce から適用する場合、   「出力」 メニュー内で使用することのできる「SQL-スクリプトの実行」 コマンドをクリックします。このアクションは、実際にデータベースを変更し、効果はすぐに適用されます。

 

(スタンドアロン または FlowForce Server 管理下で) MapForce Server でマッピングが実行される場合、データベースへの変更はすぐに適用されます。生成されたコード内でも同様が発生します。コードをコンパイルし実行した際に、データベースへの変更は適用されます (例えば、 Visual Studio 内で 「実行」 コマンドをクリックしてなど )。

 

MapForce のインストールには、 <マイ ドキュメント>\Altova\MapForce2020\MapForceExamples\ フォルダー内に存在する、複数のサンプルデータベース (Microsoft Access または SQLite ファイル) が含まれます。MapForce から 「SQL-スクリプトの実行」 コマンドを使用して、 MapForce により与えられるサンプルの データベースに対してデータベースへの変更を適用することが奨励されません、これは、サンプルが使用できなくなる可能性があるからです。オリジナルのデータへの上書きを回避するために、 <マイ ドキュメント>\Altova\MapForce2020\MapForceExamples\ フォルダー全体のバックアップをファイルを更新する前に作成することが最善策です。

 

MapForce 以外の実行環境内でのマッピングの実行に関する情報は、以下を参照してください:

 

FlowForce Server にマッピングをデプロイする

MapForce Server 実行可能ファイルにマッピングをコンパイルする

コード ジェネレーター

(C) 2019 Altova GmbH