在 Data Mover 中,您可以复制视图、宏和存储过程定义,并使用 DSA 在目标系统上创建这些对象。它不需要目标系统中已复制对象的基础从属对象。也可以使用 SQL 代替 DSA,但前者需要目标系统中已复制对象的基础从属对象。
要使用 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 来复制对象。