Modifie les objets d'une tâche de suivi des modifications ainsi que les types de modifications de données à suivre.
Lorsque vous configurez une tâche de suivi des modifications dans la console DTS, placez le pointeur sur Next: Save Task Settings and Precheck à l'étape Advanced Settings, puis cliquez sur Preview OpenAPI parameters pour afficher les paramètres utilisés pour configurer la tâche via un appel d'API.
Debugging
Request parameters
|
Parameter |
Type |
Required |
Example |
Description |
| Action | String | Yes | ModifySubscription |
Opération à effectuer. Définissez la valeur sur ModifySubscription. |
| RegionId | String | No | cn-hangzhou |
ID de région de l'instance de suivi des modifications. Pour plus d'informations, consultez Régions prises en charge. |
| DtsInstanceId | String | Yes | dtsboss6pn1w****** |
ID de l'instance de suivi des modifications. Appelez l'opération DescribeDtsJobs pour interroger l'ID de l'instance. |
| DbList | String | Yes | {"dtstest":{"name":"dtstest","all":true}} |
Objets de la tâche de suivi des modifications après modification. La valeur doit être une chaîne JSON. Pour plus d'informations, consultez Objets des tâches DTS. Remarque
|
| DtsJobId | String | Yes | boss6pn1w****** |
ID de la tâche de suivi des modifications. Appelez l'opération DescribeDtsJobs pour interroger l'ID de la tâche. |
| SubscriptionDataTypeDDL | Boolean | Yes | true |
Indique s'il faut suivre les instructions DDL. Valeurs possibles :
|
| SubscriptionDataTypeDML | Boolean | Yes | true |
Indique s'il faut suivre les instructions DML. Valeurs possibles :
|
Response parameters
|
Parameter |
Type |
Example |
Description |
| HttpStatusCode | String | 200 |
Code d'état HTTP. |
| RequestId | String | 068FA72F-4800-4A54-90BB-94806068**** |
ID de la requête. |
| ErrCode | String | InternalError |
Code d'erreur renvoyé en cas d'échec de la requête. |
| Success | String | true |
Indique si la requête a abouti. |
| ErrMessage | String | The request processing has failed due to some unknown error. |
Message d'erreur renvoyé en cas d'échec de la requête. |
Examples
Exemples de requêtes
http(s)://dts.aliyuncs.com/?Action=ModifySubscription
&DbList={"dtstest":{"name":"dtstest","all":true}}
&DtsInstanceId=dtsboss6pn1w******
&DtsJobId=boss6pn1w******
&SubscriptionDataTypeDDL=true
&SubscriptionDataTypeDML=true
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifySubscriptionResponse>
<RequestId>068FA72F-4800-4A54-90BB-94806068****</RequestId>
<HttpStatusCode>200</HttpStatusCode>
<Success>true</Success>
</ModifySubscriptionResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "068FA72F-4800-4A54-90BB-94806068****",
"HttpStatusCode" : 200,
"Success" : true
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
| 400 | Throttling.User | Request was denied due to user flow control. | Le nombre de requêtes a dépassé la limite et la requête a été rejetée. Réessayez ultérieurement. |
| 500 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | Le délai d'attente de la réponse du serveur a expiré ou le serveur était indisponible. Réessayez. Si l'erreur persiste, contactez le support technique. |
| 403 | InvalidSecurityToken.Expired | Specified SecurityToken is expired. | La signature a expiré. Utilisez une nouvelle signature. |
Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.