Suppression d'une tâche SQL Server Agent - Amazon Relational Database Service

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.

Suppression d'une tâche SQL Server Agent

Vous utilisez la procédure stockée sp_delete_job pour supprimer les travaux de l'agent SQL Server sur Amazon RDS pour Microsoft SQL Server.

Vous ne pouvez pas utiliser SSMS pour supprimer des travaux de l'agent SQL Server Agent. Si vous le faites, vous obtenez un message d'erreur similaire au suivant :

The EXECUTE permission was denied on the object 'xp_regread', database 'mssqlsystemresource', schema 'sys'.

Cette erreur survient parce que, en tant que service géré, RDS est empêché d'exécuter les procédures qui accèdent au registre Windows. Lorsque vous utilisez SSMS, celui-ci tente d'exécuter un processus (xp_regread) pour lequel RDS n'est pas autorisé.

Note

Sur RDS for SQL Server, seuls les membres du rôle d'administrateur système sont autorisés à mettre à jour ou à supprimer des tâches appartenant à un identifiant de connexion différent. Pour plus d'informations, consultez Tirer parti SQLAgent OperatorRole de RDS SQL Server.

Pour supprimer un travail SQL Server Agent
  • Exécutez l'instruction T-SQL suivante :

    EXEC msdb..sp_delete_job @job_name = 'job_name';