Chame a API CreateStructSyncOrder para criar um ticket de sincronização de schema.
Depuração
Parâmetros da requisição
| Parâmetro | Tipo | Obrigatório? | Exemplo | Descrição |
| Comment | String | Sim | test | Observações sobre o ticket. |
| RelatedUserList | Array of Long | Não | 432435 | Lista de usuários relacionados aprovados. |
| Param | Object | Sim | Parâmetros do ticket. | |
| Source | Object | Sim | Informações sobre o banco de dados de origem. | |
| DbId | Long | Sim | 4324532 | ID do banco de dados, obtido pela interface SearchDatabases. |
| DbSearchName | String | Sim | test | Nome de busca do banco de dados, obtido pela interface SearchDatabases. |
| Logic | Boolean | Não | false | Indica se o banco de dados é lógico. Valores válidos:
|
| VersionId | String | Não | e179bbb8163dcdcfacda24858bedb4d8006ae2b8 | Número da versão. O valor padrão é a versão mais recente da estrutura da tabela. Para mais informações, consulte Gerenciar versões de schema de tabelas. |
| Target | Object | Sim | Informações sobre o banco de dados de destino. | |
| DbId | Long | Sim | 432432 | ID do banco de dados, obtido pela interface SearchDatabases. |
| DbSearchName | String | Sim | test | Nome de busca do banco de dados, obtido pela interface SearchDatabases. |
| Logic | Boolean | Não | false | Indica se o banco de dados é lógico. Valores válidos:
|
| VersionId | String | Não | e179bbb8163dcdcfacda24858bedb4d8006ae2b8 | Número da versão. Este campo está vazio por padrão. Nota Ao inserir o número da versão da estrutura da tabela do banco de dados de destino, o ticket compara apenas as estruturas das tabelas entre os dois bancos de dados. |
| IgnoreError | Boolean | Não | false | Define se erros devem ser ignorados. Valores válidos:
|
| TableInfoList | Array | Não | Lista de informações das tabelas a serem sincronizadas. | |
| SourceTableName | String | Não | test_tbl | Nome da tabela de origem. |
| TargetTableName | String | Não | test_tbl | Nome da tabela de destino. |
| AttachmentKey | String | Não | upload_3c7edea3-e4c3-4403-857d-737043036f69_test.sql | Chave do anexo retornado após o upload bem-sucedido. Obtida pela interface GetUserUploadFileJob. |
| Tid | Long | Não | 1 | ID do tenant. Nota As informações do tenant são obtidas no avatar no canto superior direito do sistema. Para mais informações, consulte Visualizar informações do tenant. |
| RegionId | String | Não | cn-hangzhou | Selecione a região de serviço de destino para chamar esta operação. Para valores válidos, consulte Descrição do parâmetro RegionId. Nota Escolha a região mais próxima da localização da aplicação. |
Dados de retorno
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
RequestId |
String |
4E1D2B4D-3E53-4ABC-999D-1D2520B3471A |
ID único da requisição. |
|
Success |
Boolean |
true |
Indica se a requisição foi bem-sucedida. |
|
ErrorMessage |
String |
UnknownError |
Mensagem de erro. |
|
ErrorCode |
String |
UnknownError |
Código de erro. |
|
CreateOrderResult |
Array of Long |
4325353 |
Número do ticket criado. |
Exemplos
Exemplo de requisição
http(s)://dms-enterprise.aliyuncs.com/? <oment=Test&RelatedUserList=[432435] &<ARAM={"producource":{"describancd":4324532,"describanceasame":"test","producogic":false,"consumersionizd":"orderd"},"creatarget":{"bolbancedd":432432,"bolearcherd":"false","> test"> "feature"},"domainyncprojectype":"********************","descrignorror":false,"availablenamenforegionist":[{"SourceTableName":"test_tbl","TargetTableName":"test_tbl"}]&examachttmentey=-1¶meter_id=common request parameters&id=1
Exemplo de resposta de sucesso
XML Formato
HTTP/1.1 200 OK Content-Type:application/xml <CreateStructSyncOrderResponse> <CreateOrderResult>2000000</CreateOrderResult> <RequestId>0DF19315-DCAF-4376-8006-1CEB0BBC6B13</RequestId> <Success>true</Success> </CreateStructSyncOrderResponse>
JSON Formato
HTTP/1.1 200 OK Content-Type:application/json { "CreateOrderResult" : [ 2000000 ], "RequestId" : "0DF19315-DCAF-4376-8006-1CEB0BBC6B13", "Success" : true }
Códigos de erro
Acesse o Centro de Erros para consultar os códigos de erro.