Cet article décrit les raisons courantes des échecs de travail SQL Server® et les étapes de dépannage de base pour les examiner.
Causes courantes d'échec des tâches
Les tâches SQL peuvent échouer pour plusieurs raisons. Pour résoudre ces échecs, vous pouvez consulter l'historique des travaux de SQL ServerAgent. Pour afficher ces journaux, procédez comme suit :
-
Ouvrez SQL Server Management Studio (SSMS) et connectez-vous à l'instance de base de données correspondante.
-
Accédez à Gestion -> Journaux SQL Server -> Nom de la tâche SQL .
-
Recherchez l'événement d'échec de la tâche et examinez les détails du journal.
Les journaux d'erreurs devraient vous aider à déterminer si une ou plusieurs étapes de la tâche ont échoué.
Vous pouvez également configurer les travaux pour exporter leurs journaux vers un fichier de sortie externe pour un examen détaillé en utilisant le Avancé onglet des propriétés du travail.
Vous pouvez voir les raisons courantes suivantes pour les échecs de tâche SQL :
Problèmes d'autorisation ou d'authentification
Le service Windows® SQL Server Agent doit être disponible pour effectuer des tâches SQL. Par exemple, si le compte d'utilisateur ou de service sous lequel le service s'exécute ne dispose pas d'autorisations suffisantes pour accéder aux partages réseau ou aux emplacements de fichiers, des échecs de travail peuvent se produire. Pour le vérifier, procédez comme suit :
-
Cliquez sur le bouton Windows dans votre barre des tâches et tapez Services .
-
Localisez et cliquez avec le bouton droit sur SQL Server Agent services.
-
Vérifiez les informations de compte dans la Connexion onglet.
Semblables aux services Windows, les travaux de l'Agent SQL s'exécutent sous un compte d'utilisateur ou de service configuré dans le travail. Des échecs de tâche peuvent se produire lorsqu'il existe des problèmes d'autorisation ou d'authentification avec l'utilisateur ou le compte de service. Les problèmes courants incluent :
- Compte expiré
- Mot de passe incorrect
- Autorisations insuffisantes pour les ressources
- Le compte n'existe plus
Passez en revue les détails du journal des échecs de travail dans SSMS pour obtenir plus d'informations sur l'erreur spécifique ou le problème d'autorisation. Vous pouvez modifier le compte sous lequel le travail est exécuté en cliquant avec le bouton droit sur le travail. Accédez au Général tab et modifiez le compte sous Exécuter en tant que : .
Ressources système indisponibles
Des échecs de tâche peuvent se produire lorsque certaines ressources ne sont pas disponibles au moment de l'exécution de la tâche. Voici quelques exemples :
-
Espace disque insuffisant
-
Utilisation élevée de la mémoire
-
Utilisation élevée du processeur
-
Problèmes de connectivité réseau
Configuration de la tâche incorrecte
Des échecs de travail peuvent également se produire si la configuration du travail est incorrecte. Pour revoir la configuration de la tâche, cliquez avec le bouton droit sur la tâche et sélectionnez Propriétés . Lorsque vous supprimez des plans de maintenance, le système ne supprime pas automatiquement les tâches incluses, vous devez donc supprimer ces tâches séparément pour éviter les échecs de tâche. De plus, la configuration de la tâche peut pointer vers des ressources système qui n'existent plus ou vers un fichier ou un chemin réseau incorrect.