Todos los productos
Search
Centro de documentos

:CreateFreeLockCorrectOrder

Última actualización: Sep 07, 2026

Crea un ticket para modificar datos sin bloquear tablas en Data Management (DMS).

Para obtener más información sobre la función de cambio sin bloqueo, consulte Descripción general.

Esta operación solo se puede usar con instancias administradas en el modo Stable Change o Security Collaboration. Para obtener más información, consulte Modificar datos sin necesidad de bloquear tablas y Modificar esquemas sin bloquear tablas.

Depuración

OpenAPI Explorer calcula automáticamente el valor de la firma. Para mayor comodidad, le recomendamos ejecutar esta operación en OpenAPI Explorer. Esta herramienta genera de forma dinámica el código de ejemplo de la operación para distintos SDK.

Parámetros de solicitud

Parámetro Tipo Obligatorio Ejemplo Descripción
Action String Sí CreateFreeLockCorrectOrder

La operación que desea ejecutar. Establezca el valor en CreateFreeLockCorrectOrder.

Comment String Sí test

El propósito u objetivo del cambio de datos. Este parámetro ayuda a reducir la comunicación innecesaria.

RelatedUserList Array of Long No 51****

Los interesados en el cambio de datos. Todos los interesados pueden consultar los detalles del ticket y colaborar en el proceso de aprobación. Los usuarios no relacionados, excepto los administradores de DMS y los administradores de bases de datos (DBA), no tienen permiso para consultar los detalles del ticket.

Param Object Sí

Los parámetros del ticket.

Classify String No test

El motivo del cambio de datos.

ExecSQL String Sí delete from base_user where 1 = 1;

Las sentencias SQL que desea ejecutar para modificar los datos.

SqlType String Sí TEXT

El formato de las sentencias SQL utilizadas para modificar los datos. Valores válidos:

  • TEXT: texto.
  • ATTACHMENT: archivo adjunto. Este valor no es compatible.
AttachmentName String No test.sql

La clave del archivo adjunto que contiene las sentencias SQL para modificar los datos. Este parámetro no es compatible.

RollbackSQL String No empty

Las sentencias SQL utilizadas para revertir el cambio de datos.

RollbackAttachmentName String No test_rollback.sql

La clave del archivo adjunto que contiene las sentencias SQL para revertir el cambio de datos.

RollbackSqlType String No TEXT

El formato de las sentencias SQL utilizadas para revertir el cambio de datos. Valores válidos:

  • TEXT: texto.
  • ATTACHMENT: archivo adjunto. Este valor no es compatible.
DbItemList Array Sí

Las bases de datos donde desea modificar los datos.

DbId Long Sí 1860****

El ID de la base de datos. Puede tratarse de una base de datos física o lógica.

Logic Boolean Sí false

Indica si la base de datos es lógica. Valores válidos:

  • true: la base de datos es lógica.
  • false: la base de datos es física.
ExecMode String No COMMITOR

El modo de ejecución del ticket después de su aprobación. Valores válidos:

  • COMMITOR: el usuario que envía el ticket ejecuta el cambio de datos.
  • AUTO: el cambio de datos se ejecuta automáticamente tras aprobarse el ticket.
  • LAST_AUDITOR: el último aprobador del ticket ejecuta el cambio de datos.
AttachmentKey String No order_attachment.txt

La clave del archivo adjunto que proporciona instrucciones adicionales para el ticket. Ejecute la operación GetUserUploadFileJob para obtener la clave del archivo adjunto a partir del valor del parámetro AttachmentKey.

Tid Long No 3***

El ID del inquilino. Ejecute la operación GetUserActiveTenant o ListUserTenants para obtener el ID del inquilino.

RegionId String No cn-hangzhou

El ID de la región donde se activó DMS. Para obtener más información, consulte Parámetro RegionID.

Parámetros de respuesta

Parámetro Tipo Ejemplo Descripción
RequestId String 0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931

El ID de la solicitud.

Success Boolean true

Indica si la solicitud fue exitosa. Valores válidos:

  • true: la solicitud fue exitosa.
  • false: la solicitud falló.
ErrorMessage String UnknownError

El mensaje de error devuelto si la solicitud falla.

ErrorCode String UnknownError

El código de error devuelto si la solicitud falla.

CreateOrderResult Array of Long 134****

El ID del ticket.

Ejemplos

Solicitudes de ejemplo

http(s)://dms-enterprise.aliyuncs.com/?Comment=test
&RelatedUserList=[51****]
&Param={"Classify":"test","ExecSQL":"delete from base_user where 1 = 1;","SqlType":"TEXT","DbItemList":[{"DbId":1860****,"Logic":false}],"ExecMode":"COMMITOR"}
&AttachmentKey=order_attachment.txt
&<Common request parameters>

Respuestas exitosas de ejemplo

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateFreeLockCorrectOrderResponse>
    <RequestId>0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931</RequestId>
    <Success>true</Success>
    <ErrorMessage>UnknownError</ErrorMessage>
    <ErrorCode>UnknownError</ErrorCode>
    <CreateOrderResult>1340000</CreateOrderResult>
</CreateFreeLockCorrectOrderResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
  "Success" : true,
  "CreateOrderResult" : [ "134****" ]
}

Códigos de error

Para consultar la lista de códigos de error, visite el centro de errores de API.