Select the product you need help with
Comment utiliser l'utilitaire Sqldumper.exe pour générer un fichier de vidage dans SQL ServerNuméro d'article: 917825 - Voir les produits auxquels s'applique cet article SommaireRésuméL'utilitaire Sqldumper.exe est fourni avec Microsoft SQL Server 2005, Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 et Microsoft SQL Server 2012. Cet article décrit comment utiliser l'utilitaire Sqldumper.exe pour générer un fichier de vidage pour le rapport d'erreurs Watson ou pour les tâches de débogage. Plus d'informationsVous pouvez utiliser l'utilitaire Sqldumper.exe pour générer un fichier de vidage à la demande pour n'importe quelle application Microsoft Windows. Par exemple, vous pouvez générer un fichier de vidage pour le débogage d'un problème d'application lorsqu'un ordinateur qui exécute SQL Server 2005, Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2, ou Microsoft SQL Server 2012 ne répond pas aux demandes des utilisateurs. Un fichier de vidage peut être un fichier minidump, un fichier de vidage complet ou un fichier de vidage filtré. Toutefois, vous ne pouvez pas utiliser l'utilitaire Sqldumper.exe pour le débogage usage général. Pour plus d'informations sur le débogage d'usage général, visitez le site Web de Microsoft à l'adresse suivante : http://www.Microsoft.com/whdc/devtools/debugging/default.mspx Le processus SQL Server appelle l'utilitaire Sqldumper.exe en interne pour générer un fichier de vidage lorsque le processus est confronté à des exceptions. SQL Server transmet les indicateurs à l'utilitaire Sqldumper.exe. Vous pouvez utiliser les indicateurs de trace permet de modifier les indicateurs de SQL Server passe à l'utilitaire dans le contexte d'une exception ou dans le contexte une assertion. Ces indicateurs de trace sont dans la plage comprise entre 2540 2559. Vous pouvez utiliser ces indicateurs de trace pour générer certains types de fichiers de vidage. Par exemple :
(http://www.microsoft.com/whdc/devtools/debugging/default.mspx)
Comment faire pour obtenir un identificateur de processus d'application Microsoft WindowsPour générer un fichier de vidage à l'aide de l'utilitaire Sqldumper.exe, vous devez disposer de l'identificateur de processus de l'application Windows pour lequel vous souhaitez générer un fichier de vidage. Pour obtenir l'identificateur de processus, procédez comme suit :
Le numéro qui apparaît après ID de processus serveur est l'identificateur de processus pour le processus Sqlservr.exe. Comment faire pour exécuter l'utilitaire Sqldumper.exeExécutez l'utilitaire Sqldumper.exe dans le contexte du dossier dans lequel SQL Server initialement installé l'utilitaire. Par défaut, le chemin d'installation de l'utilitaire Sqldumper.exe est comme suit :SQLServerInstallDrive: \Program Files\Microsoft SQL Server\90\Shared\SQLDumper.exe RemarqueSQLServerInstallDrive est un espace réservé pour le lecteur où vous avez installé SQL Server 2005.Pour générer un fichier de vidage à l'aide de l'utilitaire Sqldumper.exe, procédez comme suit :
Le fichier de vidage qui génère de l'utilitaire Sqldumper.exe a un modèle de nom de fichier semblable au suivant : SQLDmprxxxx.mdmp Dans ce modèle, xxxx un nombre croissant est déterminé est basé sur les autres fichiers qui ont un nom de fichier similaire dans le même dossier. Si vous avez déjà des fichiers qui ont des noms de fichiers dans le modèle spécifié dans le dossier, vous devrez peut-être comparer la date et l'heure à laquelle le fichier a été créé pour identifier le fichier que vous souhaitez.Considérations et des informations supplémentairesLorsque l'utilitaire Sqldumper.exe génère un fichier dump pour une application Windows, le fichier de vidage peut être aussi grand que la mémoire utilisée par l'application Windows. Vérifiez que suffisamment d'espace disque est disponible sur le lecteur sur lequel l'utilitaire Sqldumper.exe écrit le fichier de vidage.Vous pouvez spécifier le répertoire où vous souhaitez que l'utilitaire Sqldumper.exe pour écrire le fichier de vidage. Le répertoire doit exister avant d'exécuter l'utilitaire Sqldumper.exe. Dans le cas contraire, l'utilitaire Sqldumper.exe échouera. N'utilisez pas un chemin UNC comme emplacement pour le fichier de vidage. Voici un exemple de la façon de spécifier l'emplacement du fichier de vidage du fichier minidump :
Pour exécuter l'utilitaire Sqldumper.exe, vous devez ouvrir une session Windows en utilisant l'une des méthodes suivantes :
Si vous remarquez qu'aucun fichier de vidage n'a été généré dans le dossier actuel une fois que vous exécutez l'utilitaire Sqldumper.exe, passez en revue les informations que l'utilitaire a généré sur la ligne de commande pour tenter de déterminer la cause possible de l'échec. Cette information est également enregistrée dans le fichier fichier Sqldumper_errorlog.log dans le répertoire en cours. Voici deux messages d'erreur possibles et leurs causes : Message 1 Échec de OpenProcess 0 - le paramètre est incorrect Non valide ID de processus a été passé à l'utilitaire Sqldumper.exe. Message 2 Valeur non valide pour l'id de thread - erreur de paramètre de <invalid parameter="">
</invalid> Un paramètre non valide a été passé à l'utilitaire Sqldumper.exe. Si un message d'erreur semblable à l'un des éléments suivants est généré, vous pouvez ignorer ce message : Type de rappel inconnue pendant minidump 6 Type de rappel inconnue pendant minidump 7 Les basculements de cluster et l'utilitaire Sqldumper.exeDans les scénarios de basculement de cluster, la ressource SQL Server DLL pouvez désormais obtenir un fichier de vidage avant le basculement se produit. Lorsque la DLL de ressource SQL Server détermine qu'une ressource SQL Server a échoué, la ressource SQL Server DLL utilise l'utilitaire Sqldumper.exe pour obtenir un fichier de vidage du processus SQL Server. Pour vous assurer que l'utilitaire Sqldumper.exe génère correctement le fichier de vidage, vous devez définir les trois propriétés suivantes comme conditions préalables :
Pour définir les propriétés d'utilitaire Sqldumper.exe pour le basculement de cluster, procédez comme suit :
cluster resource « SQL Server » /priv
" Pour supprimer les propriétés d'utilitaire Sqldumper.exe pour le basculement de cluster, procédez comme suit :
PropriétésNuméro d'article: 917825 - Dernière mise à jour: lundi 4 février 2013 - Version: 3.0 Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
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: 917825
(http://support.microsoft.com/kb/917825/en-us/
)
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. | Traductions disponibles
|




Retour au début








