

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Surveillance du statut d'une tâche
<a name="SSRS.Monitor"></a>

Pour suivre le statut de votre tâche d'octroi ou de révocation, appelez la fonction `rds_fn_task_status`. Deux paramètres sont nécessaires. Le premier paramètre doit toujours être `NULL`, car il ne s'applique pas à SSRS. Le second paramètre accepte l'ID de tâche. 

Pour consulter une liste de toutes les tâches, définissez le premier paramètre sur `NULL` et le second sur `0`, comme illustré dans l'exemple suivant.

```
SELECT * FROM msdb.dbo.rds_fn_task_status(NULL,{{0}});
```

Pour obtenir une tâche spécifique, définissez le premier paramètre sur `NULL` et le second sur l'ID de tâche, comme illustré dans l'exemple suivant.

```
SELECT * FROM msdb.dbo.rds_fn_task_status(NULL,{{42}});
```

La fonction `rds_fn_task_status` retourne les informations suivantes.


| Paramètre de sortie | Description | 
| --- | --- | 
| `task_id` | ID de la tâche | 
| `task_type` | Pour SSRS, les tâches peuvent avoir les types suivants :+ `SSRS_GRANT_PORTAL_PERMISSION`<br />+ `SSRS_REVOKE_PORTAL_PERMISSION`<br />Pour le PBIRS, les tâches peuvent avoir les types de tâches suivants :+ `PBIRS_GRANT_PORTAL_PERMISSION`<br />+ `PBIRS_REVOKE_PORTAL_PERMISSION` | 
| `database_name` | Non applicable aux tâches SSRS ou PBIRS. | 
| `% complete` | Progression de la tâche sous forme de pourcentage. | 
| `duration (mins)` | Temps consacré à la tâche, en minutes. | 
| `lifecycle` | État de la tâche. Les statuts possibles sont les suivants :+  `CREATED` – Après que vous avez appelé une des procédures SSRS stockées, une tâche est créée et le statut est défini sur `CREATED`. <br />+  `IN_PROGRESS` – Après le démarrage d'une tâche, le statut est défini sur `IN_PROGRESS`. Le passage du statut `CREATED` à `IN_PROGRESS` peut prendre jusqu'à cinq minutes. <br />+  `SUCCESS` – Lorsqu’une tâche est terminée, le statut est défini sur `SUCCESS`. <br />+  `ERROR` – Si une tâche échoue, le statut est défini sur `ERROR`. Lisez la colonne `task_info` pour plus d'informations sur l'erreur. <br />+  `CANCEL_REQUESTED` – Après que vous avez appelé la procédure stockée `rds_cancel_task`, le statut de la tâche est défini sur `CANCEL_REQUESTED`. <br />+  `CANCELLED` – Une fois une tâche annulée avec succès, l'état de la tâche est défini sur `CANCELLED`.   | 
| `task_info` | Informations supplémentaires sur la tâche. Si une erreur se produit pendant le traitement, cette colonne contient des informations sur l'erreur.  | 
| `last_updated` | Date et heure de la dernière mise à jour de l'état de la tâche.  | 
| `created_at` | Date et heure de création de la tâche. | 
| `S3_object_arn` | Non applicable aux tâches SSRS ou PBIRS. | 
| `overwrite_S3_backup_file` | Non applicable aux tâches SSRS ou PBIRS. | 
| `KMS_master_key_arn` | Non applicable aux tâches SSRS ou PBIRS. | 
| `filepath` | Non applicable aux tâches SSRS ou PBIRS. | 
| `overwrite_file` | Non applicable aux tâches SSRS ou PBIRS. | 
| `task_metadata` | Métadonnées associées à la tâche SSRS ou PBIRS. | 