Comment faire pour résoudre les problèmes qui se produisent lorsque vous utilisez un plan de gestion de base de données dans SQL Server

Traductions disponibles Traductions disponibles
Numéro d'article: 288577 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Résumé

Si une tâche dans un plan de gestion de base de données échoue ou rencontre une message d'erreur, le travail de plan de maintenance lui-même peut afficher qu'a échoué. Les détails de l'historique de traitement affiche les message d'erreur suivantes :
SQLMaint.exe a échoué. [SQLSTATE 42000] (Erreur 22029). L'étape a échoué.
Cependant, cela n'indique pas nécessairement que le plan de gestion dans son ensemble a échoué. Le plan de gestion des travail indique un état Échec en ordre générer un indicateur à l'utilisateur qu'une tâche dans le plan de maintenance nécessite une attention.

Ce type de comportement est normal car a erreurs peuvent être détectés nécessitant une intervention de l'utilisateur pour travailler à. Chaque fois qu'un travail de plan de maintenance échoue, vous devez vérifier l'historique de plan pour afficher l'erreur est et puis réalisez l'action appropriée pour résoudre le problème.

Plus d'informations

Pour identifier la tâche spécifique et message d'erreur des raisons le travail Échec, vous devez vérifier l'historique de la base de données Gestion plan des. L'historique de plan de gestion des base de données est où vous pouvez vous procurer des informations détaillées sur chaque tâche est effectuée par le plan de maintenance. Utilisez ces étapes pour rechercher les informations dans SQL Server Enterprise Manager :
  1. Accédez à, puis développez plans de maintenance de base de données .
  2. Cliquez avec le bouton droit sur le plan de gestion de base de données pour laquelle le travail correspondant a échoué.
  3. Cliquez sur base de données de gestion des plan historique .
  4. Une fenêtre contenant des détails sur chaque tâche effectuée dans le plan de gestion s'ouvre. Une liste Historique est fournie pour chaque tâche s'exécuter sur chaque date, qui indique également l'état Échec ou réussite de la tâche individuelle. Si vous double-cliquez sur une tâche a échoué, informations affichent indiquant les messages d'erreur qui s'est produite ainsi que des informations sur pourquoi la tâche a échoué.
  5. Prendre les mesures nécessaires à ce stade pour résoudre le problème spécifique indiqué.
Un exemple classique est un plan de maintenance définie pour la sauvegarde des bases de données et vérifier l'intégrité. Par exemple, supposons qu'une des tâches à cocher intégrité rencontre des erreurs de l'intégrité des données dans un ou plusieurs bases de données. La tâche génère un message d'erreur. Le plan de maintenance continue avec le reste des tâches dans le plan. Lorsque le plan de maintenance est terminée, le travail en SQLAgent correspondant est défini à un état « Échec ». Une révision de l'historique de plan de gestion des indique le contrôle d'intégrité de la base de données a trouvé des erreurs intégrité ou a échoué et les messages d'erreur correspondants. Vous devez ensuite prendre action et d'exécuter le DBCC CHECKDB approprié étapes pour résoudre le problème. Pour plus d'informations DBCC CHECKDB, consultez la rubrique « DBCC CHECKDB » dans la documentation en ligne de SQL Server.

Vous pouvez également avoir plan de gestion des informations détaillées écrites dans un fichier. Pour avoir détaillé plan de gestion des informations écrites dans un fichier, utilisez ces étapes :
  1. Dans le Gestionnaire Entreprise SQL Server, accédez à plans de maintenance de base de données. Sélectionnez, puis double-cliquez sur le plan que vous souhaitez.
  2. Cliquez sur l'onglet Création de rapports . Dans la boîte de dialogue Rapports , vous pouvez choisir d'écrire un rapport dans un fichier texte dans un répertoire spécifié. L'état contient les détails de la procédure exécutée par le plan de maintenance et inclut les informations d'erreur. Vous pouvez également avoir cet état envoyé par courrier électronique à un opérateur spécifié pour la vérification régulière.
  3. Au lieu d'un rapport de texte, vous pouvez demander à la sortie vers une table SQL Server avec l'option Historique sur ce serveur .

    Pour plus d'informations relatives aux codes de définir ces options pour un plan de gestion de base de données, consultez la rubrique « de base de données Gestion plan, Reporting onglet » dans la documentation en ligne de SQL Server.
Si vous devez dépannage plus approfondie, vous pouvez démarrer SQL Server Agent pour exécuter à partir de l'invite de commande avec la journalisation détaillée.

par défaut d'instance :
sqlagent.exe -c -v
instance nommée :
sqlagent.exe -i[Instance] -c -v

Propriétés

Numéro d'article: 288577 - Dernière mise à jour: mardi 20 décembre 2005 - Version: 4.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 7.0 Standard
  • Microsoft SQL Server 2000 Standard
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Mots-clés : 
kbmt kbinfo KB288577 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 288577
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com