在 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 来复制对象。