Todos los productos
Search
Centro de documentos

Data Transmission Service:Configurar una tarea DTS entre cuentas

Última actualización: Sep 04, 2026

Data Transmission Service (DTS) permite replicar datos entre bases de datos pertenecientes a diferentes cuentas de Alibaba Cloud. Los casos de uso más comunes incluyen la consolidación de datos tras una reestructuración organizacional, la migración de recursos entre cuentas y la separación de entornos entre unidades de negocio.

Funcionamiento

Una tarea DTS entre cuentas involucra como mínimo dos cuentas de Alibaba Cloud:

  • La cuenta que posee la instancia de base de datos (origen, destino o ambas).

  • La cuenta que crea la tarea DTS.

Antes de crear la tarea, la cuenta propietaria de la instancia de base de datos debe otorgar acceso a la cuenta creadora de la tarea mediante la autorización de RAM (Resource Access Management). Este proceso implica crear un rol de RAM, asignarle los permisos necesarios y agregar la cuenta creadora de la tarea a la directiva de confianza del rol.

El parámetro Replicate Data Across Alibaba Cloud Accounts determina qué base de datos opera entre cuentas. Los tres escenarios compatibles son:

Escenario

Configuración de origen

Configuración de destino

La base de datos de origen es entre cuentas

Yes

No

La base de datos de destino es entre cuentas

No

Yes

Ambas bases de datos son entre cuentas

Yes

Yes

Requisitos previos

Antes de empezar, asegúrese de cumplir con lo siguiente:

  • Haber creado la instancia de origen, o bien las instancias de origen y de destino.

  • Haber autorizado a DTS para acceder a los recursos de Alibaba Cloud de la cuenta propietaria de la instancia de base de datos. Para obtener más información, consulte Authorize DTS to access Alibaba Cloud resources.

Bases de datos compatibles

Las siguientes bases de datos admiten tareas DTS entre cuentas. Las combinaciones compatibles dependen únicamente de los parámetros Database Type y Access Method; la configuración entre cuentas de la base de datos de origen no afecta al tipo de base de datos de destino.

Base de datos de origen

Tipo de base de datos

Método de acceso

MySQL

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS

PolarDB for MySQL

Alibaba Cloud Instance

Tair/Redis

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS, Cloud Enterprise Network (CEN), Database Gateway

SQL Server

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway

PostgreSQL

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway

MongoDB

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS, Cloud Enterprise Network (CEN)

Oracle

Express Connect/VPN Gateway/Smart Access Gateway

PolarDB (Compatible with Oracle)

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway

PolarDB for PostgreSQL

Alibaba Cloud Instance

PolarDB-X 1.0

Alibaba Cloud Instance

PolarDB-X 2.0

Alibaba Cloud Instance

DB2 for iSeries (AS/400)

Express Connect/VPN Gateway/Smart Access Gateway

DB2 for LUW

Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS

MariaDB

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS

ApsaraDB OceanBase for MySQL

Alibaba Cloud Instance, Express Connect/VPN Gateway/Smart Access Gateway, Self-managed Database on ECS

SLS

Alibaba Cloud Instance

AnalyticDB for MySQL 3.0

Alibaba Cloud Instance

Importante

La configuración entre cuentas no es compatible cuando la base de datos de origen es una instancia de clúster fragmentado de MongoDB a la que se accede mediante Express Connect/VPN Gateway/Smart Access Gateway.

Base de datos de destino

Tipo de base de datos

Método de acceso

MySQL

Alibaba Cloud Instance

PolarDB for MySQL

Alibaba Cloud Instance

AnalyticDB for MySQL 3.0

Alibaba Cloud Instance

Tair/Redis

Alibaba Cloud Instance

ClickHouse

Alibaba Cloud Instance

SelectDB

Alibaba Cloud Instance

MongoDB

Alibaba Cloud Instance

Notas de uso

  • La sincronización bidireccional entre cuentas solo es compatible entre instancias de ApsaraDB RDS for MySQL, entre clústeres de ApsaraDB RDS for MySQL, entre instancias de Tair (Enterprise Edition), entre instancias de conjunto de réplicas de ApsaraDB for MongoDB, o entre instancias de clúster fragmentado de ApsaraDB for MongoDB. Para la sincronización bidireccional, tanto la cuenta de origen como la de destino deben completar la autorización de RAM.

  • DTS no puede replicar datos entre cuentas ubicadas en infraestructuras distintas; por ejemplo, entre una cuenta de Alibaba Finance Cloud y una cuenta de Alibaba Gov Cloud.

  • Inicie sesión en la consola de RAM con su cuenta de Alibaba Cloud, no con un usuario de RAM. Si utiliza un usuario de RAM para otorgar permisos, podría producirse un error de "permisos no válidos" al configurar la tarea DTS.

Configurar una tarea DTS entre cuentas

Los siguientes pasos utilizan una tarea de sincronización de datos como ejemplo.

Escenario 1: La base de datos de origen es entre cuentas

Lógica de configuración:

  • La base de datos de origen pertenece a la Cuenta A. La Cuenta B crea y posee la tarea DTS.

  • Inicie sesión en la consola de RAM con la Cuenta A para crear un rol de RAM y luego agregue la Cuenta B a la directiva de confianza.

  • Cree la tarea DTS con la Cuenta B (la cuenta de la base de datos de destino).

  • En la configuración de la tarea, establezca Replicate Data Across Alibaba Cloud Accounts en Yes para la base de datos de origen e introduzca el ID de la Cuenta A en Alibaba Cloud Account.

Pasos:

  1. Configure la autorización de RAM con la Cuenta A (la cuenta de la base de datos de origen). Para consultar el procedimiento completo, véase Scenario 1 en Configurar la autorización de RAM para tareas DTS entre cuentas.

  2. Inicie sesión en la consola de DTS o en la consola de DMS con la Cuenta B (la cuenta de la base de datos de destino).

    Consola de DTS

    1. Inicie sesión en la DTS console.

    2. En el panel de navegación izquierdo, haga clic en Data Synchronization.

    3. En la esquina superior izquierda de la página, seleccione la región donde reside la instancia de sincronización de datos.

    Consola de DMS

    Nota

    Las operaciones reales pueden variar según el modo y el diseño de la consola de DMS. Para obtener más información, consulte Simple mode y Customize the layout and style of the DMS console.

    1. Inicie sesión en la DMS console.

    2. En la barra de navegación superior, pase el puntero sobre Data + AI y elija DTS (DTS) > Data Synchronization.

    3. En la lista desplegable situada a la derecha de Data Synchronization Tasks, seleccione la región donde reside la instancia de sincronización de datos.

  3. Haga clic en Create Task para ir a la página de configuración de la tarea.

  4. Configure la base de datos de origen:

    1. Seleccione el Database Type, el Access Method y la Instance Region de la base de datos de origen.

    2. Establezca Replicate Data Across Alibaba Cloud Accounts en Yes. Cross-account

    3. En Alibaba Cloud Account, introduzca el ID de la cuenta propietaria de la instancia de origen (Cuenta A). Para localizar el ID de la cuenta, consulte Preparations en Configurar la autorización de RAM para tareas DTS entre cuentas.

    4. En RAM Role Name, introduzca el nombre del rol de RAM creado por la Cuenta A. Por ejemplo: ram-for-dts. > Important: > - Introduzca únicamente el nombre del rol, no el nombre de usuario de RAM, el Alibaba Cloud Resource Name (ARN) del rol ni el rol predeterminado de DTS AliyunDTSDefaultRole. > - Para crear este rol de RAM, consulte Step 1: Create a RAM role en el Escenario 1 de Configurar la autorización de RAM para tareas DTS entre cuentas.

  5. Complete el resto de la configuración de la tarea según sus necesidades.

Escenario 2: La base de datos de destino es entre cuentas

Lógica de configuración:

  • La base de datos de destino pertenece a la Cuenta B. La Cuenta A crea y posee la tarea DTS.

  • Inicie sesión en la consola de RAM con la Cuenta B para crear un rol de RAM y luego agregue la Cuenta A a la directiva de confianza.

  • Cree la tarea DTS con la Cuenta A (la cuenta de la base de datos de origen).

  • En la configuración de la tarea, establezca Replicate Data Across Alibaba Cloud Accounts en Yes para la base de datos de destino e introduzca el ID de la Cuenta B en Alibaba Cloud Account.

Pasos:

  1. Configure la autorización de RAM con la Cuenta B (la cuenta de la base de datos de destino). Para consultar el procedimiento completo, véase Scenario 2 en Configurar la autorización de RAM para tareas DTS entre cuentas.

  2. Inicie sesión en la consola de DTS o en la consola de DMS con la Cuenta A (la cuenta de la base de datos de origen).

    Consola de DTS

    1. Inicie sesión en la DTS console.

    2. En el panel de navegación izquierdo, haga clic en Data Synchronization.

    3. En la esquina superior izquierda de la página, seleccione la región donde reside la instancia de sincronización de datos.

    Consola de DMS

    Nota

    Las operaciones reales pueden variar según el modo y el diseño de la consola de DMS. Para obtener más información, consulte Simple mode y Customize the layout and style of the DMS console.

    1. Inicie sesión en la DMS console.

    2. En la barra de navegación superior, pase el puntero sobre Data + AI y elija DTS (DTS) > Data Synchronization.

    3. En la lista desplegable situada a la derecha de Data Synchronization Tasks, seleccione la región donde reside la instancia de sincronización de datos.

  3. Haga clic en Create Task para ir a la página de configuración de la tarea.

  4. Configure la base de datos de origen según sus necesidades.

  5. Configure la base de datos de destino:

    1. Seleccione el Database Type, el Access Method y la Instance Region de la base de datos de destino.

    2. Establezca Replicate Data Across Alibaba Cloud Accounts en Yes. Cross-account

    3. En Alibaba Cloud Account, introduzca el ID de la cuenta propietaria de la instancia de destino (Cuenta B). Para localizar el ID de la cuenta, consulte Preparations en Configurar la autorización de RAM para tareas DTS entre cuentas.

    4. En RAM Role Name, introduzca el nombre del rol de RAM creado por la Cuenta B. Por ejemplo: ram-for-dts. > Important: > - Introduzca únicamente el nombre del rol, no el nombre de usuario de RAM, el Alibaba Cloud Resource Name (ARN) del rol ni el rol predeterminado de DTS AliyunDTSDefaultRole. > - Para crear este rol de RAM, consulte Step 1: Create a RAM role en el Escenario 2 de Configurar la autorización de RAM para tareas DTS entre cuentas.

  6. Complete el resto de la configuración de la tarea según sus necesidades.

Escenario 3: Ambas bases de datos son entre cuentas

Lógica de configuración:

  • Las bases de datos de origen y de destino pertenecen a cuentas diferentes (Cuenta A y Cuenta B). Una tercera cuenta, la Cuenta C, crea la tarea DTS.

  • Inicie sesión en la consola de RAM con la Cuenta A y la Cuenta B por separado para crear roles de RAM, y agregue la Cuenta C a la directiva de confianza de cada rol.

  • Cree la tarea DTS con la Cuenta C.

  • En la configuración de la tarea, establezca Replicate Data Across Alibaba Cloud Accounts en Yes tanto para la base de datos de origen como para la de destino, e introduzca los ID de cuenta correspondientes.

Pasos:

  1. Configure la autorización de RAM tanto para la Cuenta A (origen) como para la Cuenta B (destino). Para consultar el procedimiento completo, véase Scenario 3 en Configurar la autorización de RAM para tareas DTS entre cuentas.

  2. Inicie sesión en la consola de DTS o en la consola de DMS con la Cuenta C (la cuenta creadora de la tarea DTS).

    Consola de DTS

    1. Inicie sesión en la DTS console.

    2. En el panel de navegación izquierdo, haga clic en Data Synchronization.

    3. En la esquina superior izquierda de la página, seleccione la región donde reside la instancia de sincronización de datos.

    Consola de DMS

    Nota

    Las operaciones reales pueden variar según el modo y el diseño de la consola de DMS. Para obtener más información, consulte Simple mode y Customize the layout and style of the DMS console.

    1. Inicie sesión en la DMS console.

    2. En la barra de navegación superior, pase el puntero sobre Data + AI y elija DTS (DTS) > Data Synchronization.

    3. En la lista desplegable situada a la derecha de Data Synchronization Tasks, seleccione la región donde reside la instancia de sincronización de datos.

  3. Haga clic en Create Task para ir a la página de configuración de la tarea.

  4. Configure los ajustes entre cuentas para la base de datos de origen:

    1. Seleccione el Database Type, el Access Method y la Instance Region de la base de datos de origen.

    2. Establezca Replicate Data Across Alibaba Cloud Accounts en Yes. Cross-account

    3. En Alibaba Cloud Account, introduzca el ID de la Cuenta A (propietaria de la instancia de origen). Para localizar el ID de la cuenta, consulte Preparations en Configurar la autorización de RAM para tareas DTS entre cuentas.

    4. En RAM Role Name, introduzca el nombre del rol de RAM creado por la Cuenta A. Por ejemplo: ram-for-dts. > Important: > - Introduzca únicamente el nombre del rol, no el nombre de usuario de RAM, el Alibaba Cloud Resource Name (ARN) del rol ni el rol predeterminado de DTS AliyunDTSDefaultRole. > - Para crear este rol de RAM, consulte Create a RAM role en el Escenario 3 de Configurar la autorización de RAM para tareas DTS entre cuentas.

  5. Configure los ajustes entre cuentas para la base de datos de destino:

    1. Seleccione el Database Type, el Access Method y la Instance Region de la base de datos de destino.

    2. Establezca Replicate Data Across Alibaba Cloud Accounts en Yes. Cross-account

    3. En Alibaba Cloud Account, introduzca el ID de la Cuenta B (propietaria de la instancia de destino). Para localizar el ID de la cuenta, consulte Preparations en Configurar la autorización de RAM para tareas DTS entre cuentas.

    4. En RAM Role Name, introduzca el nombre del rol de RAM creado por la Cuenta B. Por ejemplo: ram-for-dts. > Important: > - Introduzca únicamente el nombre del rol, no el nombre de usuario de RAM, el Alibaba Cloud Resource Name (ARN) del rol ni el rol predeterminado de DTS AliyunDTSDefaultRole. > - Para crear este rol de RAM, consulte Create a RAM role en el Escenario 3 de Configurar la autorización de RAM para tareas DTS entre cuentas.

  6. Complete el resto de la configuración de la tarea según sus necesidades.

Solución de problemas

Error

Causa

Solución

AliyunUIDNotFound: la cuenta no ha iniciado sesión en la consola de DTS

El ID de cuenta introducido en Alibaba Cloud Account no es válido o la cuenta nunca ha iniciado sesión en la consola de DTS.

Inicie sesión en la consola de DTS con la cuenta especificada para inicializarla y vuelva a intentarlo. Para encontrar el ID de cuenta correcto, consulte Preparations en Configurar la autorización de RAM para tareas DTS entre cuentas.

AliyunUidFormat: formato de ID de cuenta de Alibaba Cloud no válido

El ID de cuenta en Alibaba Cloud Account no coincide con el formato estándar de UID de Alibaba Cloud.

Introduzca un ID de cuenta válido. Para conocer el formato y el valor correctos, consulte Preparations en Configurar la autorización de RAM para tareas DTS entre cuentas.

AssumeRoleFail: Invalid role arn format

Se introdujo el ARN de un rol de RAM (por ejemplo, acs:ram*) en RAM Role Name** en lugar del nombre del rol.

Introduzca únicamente el nombre del rol. Para obtener el valor correcto, consulte Configure RAM authorization for cross-account DTS tasks.

AssumeRoleFail: The role not exists

El nombre del rol en RAM Role Name no existe o el rol no tiene los permisos necesarios.

Compruebe que el nombre del rol sea correcto y que se hayan otorgado los permisos requeridos. Para más detalles, consulte Configure RAM authorization for cross-account DTS tasks.

AssumeRoleFail: NoPermission: You are not authorized to do this action. You should be authorized by RAM.

El rol de RAM no tiene permisos válidos. Las causas comunes incluyen: permisos requeridos no otorgados al rol, directiva de confianza no editada, marcador de posición de ID de cuenta en la directiva de confianza no reemplazado o directiva de confianza no guardada.

Otorgue los permisos necesarios al rol de RAM. Para más detalles, consulte Configure RAM authorization for cross-account DTS tasks.

NoPermission: (Access Denied) You are not allowed to perform this action. Please contact your account administrators to grant permissions via RAM.

No se han otorgado los permisos necesarios al rol de RAM en RAM Role Name.

Otorgue los permisos necesarios al rol de RAM. Para más detalles, consulte Configure RAM authorization for cross-account DTS tasks.

Abnormal.RamCheckUserRole: Se introdujo AliyunDTSDefaultRole en RAM Role Name

Se introdujo AliyunDTSDefaultRole (el rol predeterminado del sistema DTS) en RAM Role Name.

Introduzca el nombre del rol de RAM personalizado que creó para esta tarea entre cuentas. Para más detalles, consulte Configure RAM authorization for cross-account DTS tasks.

Pasos siguientes

Referencias