Data Mover no compara tablas de DDL de manera automática al copiar una base de datos completa. Puede habilitar la comparación de DDL de tablas de base de datos que se copian de manera parcial o total, o a las que se les cambia el nombre, mientras se excluyen ciertas tablas de la comparación de DDL.
- Agregue el elemento compare_ddl.
- Establezca true como el valor del elemento a nivel de base de datos.
- Agregue el atributo selection="included" a un elemento table y especifique el nombre de la tabla.
- Para excluir una tabla, agregue el elemento compare_ddl y establezca false como el valor del elemento.
En el ejemplo siguiente, se compara el DDL de las tablas de la base de datos MyDB. Sin embargo, no se realiza la comparación de DDL de la tabla MyDB.PPIOrders.
<database selection="all"> <name>MyDB</name> <compare_ddl>true</compare_ddl> <table selection="included"> <name>PPIOrders</name> <compare_ddl>false</compare_ddl> </table> </database>
En el ejemplo siguiente, se compara el DDL de las tablas de la base de datos MyDB y se cambia el nombre de la tabla MyDB.PPIOrders por MyDB.PPIOrders_NewName en el destino. Sin embargo, no se realiza la comparación de DDL de la tabla MyDB.PPIOrders_NewName.
<database selection="all"> <name>MyDB</name> <compare_ddl>true</compare_ddl> <table selection="included"> <name>PPIOrders</name> <target_name>PPIOrders_NewName</target_name> <compare_ddl>false</compare_ddl> </table> </database>