2010-01-13 6 views
2

J'ai une application qui utilise la classe Microsoft.Office.Server.Search.Administration.CrawlHistory pour lire les informations de l'historique des analyses une fois par jour et les enregistrer dans une base de données dans laquelle nous pouvons générer des rapports et des statistiques. Cependant, pour une raison quelconque, cette classe ne retournera pas les données pour les analyses qui ont démarré à la date actuelle; il retournera uniquement des données pour les analyses qui ont démarré sur des données antérieures. Quelqu'un peut-il expliquer comment obtenir cette classe pour renvoyer des données pour toutes les analyses qui ont été exécutées?Récupération de l'historique de l'analyse SharePoint

Répondre

1
  1. Utilisez .NET Reflector pour voir le code source de la classe CrawlHistory (en plus, vous voudrez peut-être utiliser le complément FileGenerator).
  2. Vérifiez la procédure stockée dbo.proc_MSS_GetCrawlHistory de la base de données SharedServicesInstanceName_Search_DB (toutes les surcharges GetCrawlHistory l'utilisent en interne).