Data Moverでは、ビュー、マクロ、およびストアド プロシージャの定義をコピーし、DSAを使用してターゲット システム上にこれらのオブジェクトを作成できます。ターゲット システムにはコピーされたオブジェクトの基礎となる依存オブジェクトは必要ありません。DSAの代わりにSQLを使用することもできますが、ターゲット システムにコピーされたオブジェクトの基礎となる依存オブジェクトが必要になります。
DSAを使用してこれらのオブジェクトをコピーするには、ジョブでforce_utility要素の値をdsaとして指定します。例:
<dmCreate> ... <force_utility>dsa</force_utility> ... <views> <view selection="included"> <name>view1</name> <database>database1</database> </view> </views> <macros> <macro selection="included"> <name>macro1</name> <database>database1</database> </macro> </macros> <stored_procedures> <stored_procedure selection="included"> <name>storedprocedure1</name> <database>database1</database> </stored_procedure> </stored_procedures> ... </dmCreate>
force_utility要素の値を指定しない場合、オブジェクトのコピーにSQLが使用されます。