Crea un ticket de cambio sin bloqueo.
Descripción de la operación
Esta API solo admite instancias cuyo modo de control es Colaboración de seguridad. Para obtener más información, consulte Cambio de datos sin bloqueo y Evolución de esquema sin bloqueo.
Después de invocar correctamente CreateFreeLockCorrectOrder, también debe invocar la API SubmitOrderApproval para enviar el ticket a aprobación, la API ApproveOrder para aprobar el ticket y la API ExecuteDataCorrect para ejecutar el cambio de datos.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
dms:CreateFreeLockCorrectOrder |
create |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Comment |
string |
Sí |
El propósito u objetivo del cambio de datos. Este parámetro se utiliza para ayudar a reducir la comunicación innecesaria. |
test |
| RelatedUserList |
array |
No |
Las partes interesadas en el cambio de datos. Todas las partes interesadas pueden ver los detalles del ticket y asistir en el proceso de aprobación. Los usuarios no relacionados, distintos de los administradores de DMS y los administradores de bases de datos (DBA), no tienen permiso para ver los detalles del ticket. |
|
|
integer |
No |
ID de usuario de un usuario relacionado con el cambio. Los usuarios especificados como relacionados pueden ver el ticket y colaborar en él, mientras que los usuarios no relacionados no pueden ver el ticket (excepto los administradores y los DBA). |
51**** |
|
| Param |
object |
Sí |
Los parámetros del ticket. |
|
| Classify |
string |
No |
El motivo del cambio de datos. |
test |
| ExecSQL |
string |
Sí |
Las sentencias SQL que desea ejecutar para cambiar datos. |
delete from base_user where 1 = 1; |
| SqlType |
string |
Sí |
El formato de las sentencias SQL utilizadas para cambiar datos. Valores válidos:
|
TEXT |
| AttachmentName |
string |
No |
La clave del archivo adjunto que contiene las sentencias SQL utilizadas para cambiar datos. Este parámetro no es compatible. |
test.sql |
| RollbackSQL |
string |
No |
Las sentencias SQL utilizadas para revertir el cambio de datos. |
empty |
| RollbackAttachmentName |
string |
No |
La clave del archivo adjunto que contiene las sentencias SQL utilizadas para revertir el cambio de datos. |
test_rollback.sql |
| RollbackSqlType |
string |
No |
El formato de las sentencias SQL utilizadas para revertir el cambio de datos. Valores válidos:
|
TEXT |
| DbItemList |
array<object> |
Sí |
Las bases de datos en las que desea cambiar datos. |
|
|
object |
No |
Información de la base de datos. |
||
| DbId |
integer |
Sí |
El ID de la base de datos. La base de datos puede ser una base de datos física o una base de datos lógica.
|
1860**** |
| Logic |
boolean |
Sí |
Especifica si la base de datos es una base de datos lógica. Valores válidos:
|
false |
| ExecMode |
string |
No |
El modo de ejecución del ticket después de que se aprueba. Valores válidos:
|
COMMITOR |
| AttachmentKey |
string |
No |
La clave del archivo adjunto que proporciona más instrucciones para el ticket. Puede llamar a la operación GetUserUploadFileJob para obtener la clave del archivo adjunto del valor del parámetro AttachmentKey. |
order_attachment.txt |
| Tid |
integer |
No |
El ID del inquilino. Puede llamar a la operación GetUserActiveTenant o ListUserTenants para obtener el ID del inquilino. |
3*** |
| RealLoginUserUid |
string |
No |
El UID de la cuenta de Alibaba Cloud del usuario que realmente invoca la API. |
21400447956867**** |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Esquema de la respuesta. |
||
| RequestId |
string |
El ID de la solicitud. |
0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 |
| Success |
boolean |
Indica si la solicitud se realizó correctamente. Valores válidos:
|
true |
| ErrorMessage |
string |
El mensaje de error devuelto si la solicitud falla. |
UnknownError |
| ErrorCode |
string |
El código de error devuelto si la solicitud falla. |
UnknownError |
| CreateOrderResult |
array |
El ID del ticket. |
|
|
integer |
ID del ticket. |
134**** |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
"Success": true,
"ErrorMessage": "UnknownError",
"ErrorCode": "UnknownError",
"CreateOrderResult": [
0
]
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.