Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
À compter de SQL Server 2012, vous pouvez consulter des fichiers journaux SQL Server à partir d'une instance locale ou distante de SQL Server lorsque l'instance cible est hors connexion ou ne peut pas démarrer.
Vous pouvez accéder aux fichiers journaux hors connexion à partir des serveurs inscrits, ou par programmation via des requêtes WMI et WQL (WMI Query Language).
[!REMARQUE]
Vous pouvez également utiliser ces méthodes pour vous connecter à une instance qui est en ligne, mais à laquelle, pour une raison quelconque, vous ne pouvez pas vous connecter via une connexion SQL Server.
Avant de commencer
Pour vous connecter aux fichiers journaux hors connexion, une instance de SQL Server 2012 doit être installée sur l'ordinateur que vous utilisez pour consulter les fichiers journaux hors ligne, ainsi que sur l'ordinateur où se trouvent les fichiers journaux que vous voulez afficher. Si une instance de SQL Server 2012 est installée sur les deux ordinateurs, vous pouvez afficher les fichiers hors connexion pour les instances de SQL Server 2012 et pour les instances qui exécutent des versions antérieures de SQL Server sur l'un et l'autre ordinateur (à compter de SQL Server 2005).
Si vous utilisez des serveurs inscrits, l'instance à laquelle vous voulez vous connecter doit être enregistrée sous Groupes de serveurs locaux ou Serveurs de gestion centralisée (l'instance peut être enregistrée seule ou être membre d'un groupe de serveurs). Pour plus d'informations sur l'ajout d'une instance de SQL Server pour des serveurs inscrits, consultez les rubriques suivantes :
Pour plus d'informations sur l'affichage des fichiers journaux hors connexion par programmation via des requêtes WMI et WQL, consultez les rubriques suivantes :
Classe SqlErrorLogEvent (cette rubrique indique comment récupérer des valeurs pour les événements enregistrés dans un fichier journal spécifié).
Classe SqlErrorLogFile (cette rubrique indique comment récupérer des informations concernant tous les fichiers journaux SQL Server sur une instance spécifiée de SQL Server).
Autorisations
Pour vous connecter à un fichier journal hors connexion, vous devez disposer des autorisations suivantes sur les ordinateurs local et distant :
Accès en lecture à l'espace de noms WMI Root\Microsoft\SqlServer\ComputerManagement10. Par défaut, tout le monde a accès en lecture via l'autorisation Activer le compte. Pour plus d'informations, consultez la procédure « Pour vérifier des autorisations WMI » plus loin dans cette section.
Autorisation en lecture sur le dossier qui contient les fichiers journaux des erreurs. Par défaut, les fichiers journaux des erreurs se trouvent à l'emplacement suivant (où <Drive> représente le lecteur sur lequel vous avez installé SQL Server et <InstanceName> est le nom de l'instance de SQL Server) :
<Drive>:\Program Files\Microsoft SQL Server\MSSQL11.<InstanceName>\MSSQL\Log
Pour vérifier les paramètres de sécurité d'espace de noms WMI, vous pouvez utiliser le composant logiciel enfichable Contrôle WMI.
Pour vérifier les autorisations WMI
Ouvrez le composant logiciel enfichable Contrôle WMI. Pour ce faire, effectuez l'une des procédures suivantes, en fonction de votre système d'exploitation :
Cliquez sur Démarrer, tapez wmimgmt.msc dans la zone Rechercher, puis appuyez sur ENTRÉE.
Cliquez sur Démarrer, cliquez sur Exécuter, tapez wmimgmt.msc, puis appuyez sur ENTRÉE.
Par défaut, le composant logiciel enfichable Contrôle WMI gère l'ordinateur local.
Si vous souhaitez vous connecter à un ordinateur distant, suivez ces étapes :
Cliquez avec le bouton droit sur Contrôle WMI (local), puis cliquez sur Se connecter à un autre ordinateur.
Dans la boîte de dialogue Changer d'ordinateur géré, cliquez sur Un autre ordinateur.
Entrez le nom de l'ordinateur distant, puis cliquez sur OK.
Cliquez avec le bouton droit sur Contrôle WMI (local) ou sur Contrôle WMI (RemoteComputerName), puis sélectionnez Propriétés.
Dans la boîte de dialogue Propriétés du Contrôle WMI, cliquez sur l'onglet Sécurité.
Dans l'arborescence de l'espace de noms, localisez l'espace de noms suivant, puis cliquez dessus :
Root\Microsoft\SqlServer\ComputerManagement10
Cliquez sur Sécurité.
Assurez-vous que le compte qui sera utilisé a l'autorisation Activer le compte. Cette autorisation autorise l'accès en lecture aux objets WMI.
Afficher les fichiers journaux
La procédure suivante indique comment afficher les fichiers journaux hors connexion via des serveurs inscrits. Cette procédure suppose les éléments suivants :
L'instance SQL Server à laquelle vous voulez vous connecter est déjà enregistrée dans Serveurs inscrits.
Pour afficher les fichiers journaux des instances qui sont hors connexion
Si vous souhaitez afficher les fichiers journaux hors connexion sur une instance locale, assurez-vous que vous démarrez SQL Server Management Studio avec des autorisations élevées. Cela s'applique si vous exécutez SQL Server sur Windows Vista, Windows Server 2008 ou un ordinateur sous Windows 7. Pour ce faire, lorsque vous démarrez Management Studio, cliquez avec le bouton droit sur SQL Server Management Studio, puis cliquez sur Exécuter en tant qu'administrateur.
Dans SQL Server Management Studio, dans le menu Affichage, cliquez sur Serveurs inscrits.
Dans l'arborescence de la console, trouvez l'instance sur laquelle vous voulez afficher les fichiers hors connexion.
Procédez de l'une des manières suivantes :
Si l'instance est sous Groupes de serveurs locaux, développez Groupes de serveurs locaux, développez le groupe de serveurs (si l'instance est un membre d'un groupe), cliquez avec le bouton droit sur l'instance, puis cliquez sur Afficher le journal SQL Server.
Si l'instance est le serveur de gestion centralisée lui-même, développez Serveurs de gestion centralisée, cliquez avec le bouton droit sur l'instance, pointez sur Actions du serveur de gestion centralisée, puis cliquez sur Afficher le journal SQL Server.
Si l'instance est sous Serveurs de gestion centralisée, développez Serveurs de gestion centralisée, développez le Serveur de gestion centralisée, cliquez avec le bouton droit sur l'instance (ou développez un groupe de serveurs et cliquez avec le bouton droit sur l'instance), puis cliquez sur Afficher le journal SQL Server.
Si vous vous connectez à une instance locale, la connexion est établie à l'aide des informations d'identification de l'utilisateur actuel.
Si vous vous connectez à une instance distante, dans la boîte de dialogue Visionneuse du fichier journal - Se connecter en tant que, effectuez l'une ou l'autre des procédures suivantes :
Pour vous connecter en tant qu'utilisateur actuel, assurez-vous que la case à cocher Se connecter en tant qu'autre utilisateur est désactivée, puis cliquez sur OK.
Pour vous connecter en tant qu'autre utilisateur, activez la case à cocher Se connecter en tant qu'autre utilisateur, puis cliquez sur Définir l'utilisateur. Lorsqu'un message vous y invite, entrez les informations d'identification de l'utilisateur (avec le nom d'utilisateur au format domain_name\user_name), cliquez surOK, puis cliquez encore sur OK pour vous connecter.
[!REMARQUE]
Si les fichiers journaux mettent trop de temps à charger, vous pouvez cliquer sur Arrêt sur la barre d'outils de la Visionneuse du fichier journal.