Todos los productos
Search
Centro de documentos

Data Transmission Service:Mapeo de nombres de objetos

Última actualización: Sep 04, 2026

Data Transmission Service (DTS) admite el mapeo de nombres de objetos. Esta función permite cambiar el nombre de los objetos en la instancia de destino. Este tema describe cómo utilizar el mapeo de nombres de objetos al configurar una tarea de migración de datos.

Limitaciones

  • El mapeo de nombres de objetos solo está disponible en el paso Migration Types and Objects cuando se configura una tarea de migración de datos.

    Nota

    No realice el mapeo de nombres de objetos después de que comience una tarea de migración de datos. De lo contrario, la tarea de migración podría fallar.

  • Para bases de datos MongoDB, solo se admite el mapeo de nombres de base de datos y el mapeo de nombres de colección (equivalente al mapeo de nombres de tabla).

Mapear nombres de objetos individuales

  1. En el paso Migration Types and Objects, mueva los objetos que desea migrar al cuadro Selected. Pase el cursor sobre el nombre de la base de datos o tabla que desea modificar y haga clic en el botón Edit.

    Importante

    Los objetos compatibles varían según la base de datos de origen.

  2. En el cuadro de diálogo, establezca el nombre de destino para el objeto.

    Nota
    • Si las bases de datos de origen y destino son MySQL autogestionado, ApsaraDB RDS for MySQL o PolarDB for MySQL, también puede filtrar instrucciones de lenguaje de definición de datos (DDL) y lenguaje de manipulación de datos (DML) al mapear nombres de bases de datos o tablas. Puede seleccionar las instrucciones DDL o DML específicas que desea sincronizar.

    • Si las instrucciones seleccionadas para el mapeo de nombres de base de datos y el mapeo de nombres de tabla entran en conflicto, la configuración del mapeo de nombres de tabla tiene prioridad.

    • Mapeo de nombres de base de datos dtstestdatadtstestdatanewDML&DDL FilteringOK

      En el cuadro de diálogo Edit Database Name, establezca el nombre de la base de datos de destino.

      Por ejemplo, puede cambiar el nombre de la base de datos de

      a

      . En la sección

      , seleccione las operaciones DML (como insert, update y delete) y las operaciones DDL (como CREATE, ALTER y DROP para tablas, vistas, procedimientos, desencadenadores, funciones e índices) que desea sincronizar. Luego, haga clic en

      .

    • Mapeo de nombres de tablaDatabase Table Nametest1testnewfilter conditionValidate SyntaxDML&DDL Filtering

      En el cuadro de diálogo Edit Table, establezca el nombre de la tabla de destino.

      En el campo

      , introduzca el nombre de la tabla de destino (por ejemplo, cambie el nombre de la tabla original

      a

      ). También puede establecer una

      , que admite cláusulas WHERE estándar de SQL. Haga clic en

      para comprobar su consulta. En la sección

      , seleccione los tipos de operaciones DML (insert, update, delete) y DDL (CREATE, ALTER, DROP para tablas, vistas, procedimientos, desencadenadores y funciones, e índices) que desea sincronizar.

    • Mapeo de nombres de columna areaareanew

      En el cuadro de diálogo Edit Table, establezca los nombres de las columnas de destino.

      Por ejemplo, puede cambiar el nombre de la columna

      a

      . Cuando modifica un nombre de columna, aparece una información sobre herramientas en rojo encima del cuadro de entrada que muestra el nombre original de la columna.

      Nota

      En este paso, también puede excluir columnas que no desea migrar si desmarca sus casillas de verificación correspondientes.

  3. Haga clic en OK.

  4. Siga las indicaciones para completar la configuración de la tarea.

Mapear varios nombres de objetos por lotes

  1. En el paso Migration Types and Objects, mueva los objetos que desea migrar al cuadro Selected.

    Importante

    Si el último objeto seleccionado es una base de datos, la función de mapeo de nombres por lotes no está disponible y la opción

    Batch Change Object Names

    se encuentra deshabilitada.

  2. Haga clic en Batch Change Object Names en la parte inferior de la página y luego haga clic en Advanced Settings.

  3. En la página Advanced Settings, configure las reglas de mapeo por lotes para nombres de tablas y columnas.

    1. Seleccione un alcance para las reglas. Este ejemplo utiliza Partial Selection.

      Importante

      Cuando selecciona

      Partial Selection

      , puede introducir palabras clave para nombres de bases de datos o tablas con el fin de filtrar los objetos a los que se aplican las reglas.

    2. Seleccione y configure una regla.

    3. Haga clic en Add Rule.

      Importante

      Puede repetir estos pasos para configurar diferentes reglas para distintas tablas.

    4. Haga clic en Preview para comprobar que las reglas funcionan como se espera. En la página de configuración avanzada, puede filtrar tablas mediante el campo Source Table Keyword, seleccionar un tipo de regla como Rename All o una regla para agregar un prefijo o sufijo, y luego introducir un valor en el campo Name. Por ejemplo, suponga que la Regla 1 agrega el prefijo test_ a la tabla customer, y la Regla 2 cambia el nombre de la tabla order a neworder. Después de hacer clic en Preview, la tabla de vista previa parcial muestra que las tablas customer y order en la base de datos de origen dtstestdata se mapean a test_customer y neworder en la base de datos de destino, respectivamente.

    5. En la pestaña Partial Preview, haga clic en el icono Destination Database Modify Column Names and Filter Conditions

      向下箭头

      situado junto a un nombre de base de datos en la sección

      y luego haga clic en

      .

    6. Configure las reglas de mapeo de nombres de columna y haga clic en OK. Por ejemplo, puede seleccionar Add Prefix/Suffix, introducir test_ en el cuadro de entrada del prefijo y luego hacer clic en OK en esa fila para generar la regla de mapeo. Una vez aplicada la regla, los nombres de las columnas de destino en la tabla inferior se actualizan automáticamente con el prefijo (por ejemplo, address se convierte en test_address).

      Importante
      • De forma predeterminada, una regla se aplica a todas las columnas. Puede introducir una palabra clave de nombre de columna y hacer clic en Search para filtrar las columnas que desea mapear.

      • En este cuadro de diálogo, también puede configurar una condición de filtro para filtrar los datos que se van a migrar. Para obtener más información sobre la sintaxis, consulte Filter Condition Configuration.

    7. Haga clic en OK.

  4. Después de completar la configuración, haga clic en Precheck and Start.

  5. Siga las indicaciones para completar la configuración de la tarea.