Dans l'interface SMS, nous tentons ici de produire un rapport reprenant le nombre de machines qui disposent d'un certain programme. En chargeant la page du rapport, on reçoit ce message d'erreur :
Citation :
Response object error 'ASP 0251 : 80004005' Response Buffer Limit Exceeded /SMSReporting_CEN/Report.asp, line 0 Execution of the ASP page caused the Response Buffer to exceed its configured limit.
|
Une recherche sur Google me fait vite comprendre que c'est effectivement la taille du buffer de sortie d'ASP qui est dépassée.
Le paramètre à changer est AspBufferingLimit, qui se trouve dans la metabase IIS.
On stop IIS, on édite donc C:\windows\system32\inetsrv\MetaBase.xml , on change le AspBufferingLimit de 4M vers 8M (en l'occurrence, de 4194304 vers 8388608). On redémarre le serveur pour être sûr, et là paf ça plante complètement, IIS refuse totalement de démarrer. Bon ben on rechange le paramètre vers la valeur originale (4194304) et ça ne marche toujours pas !
Heureusement on a trouvé un autre article qui nous dit que dans \inetsrv\History il y a des backups automatiques de DEUX fichiers : MBSchema.xml et MetaBase.xml, et qu'il faut restaurer les deux en cas de problème. On le fait, ça marche ouf. Bon retour case départ. ça veut dire qu'apparemment en modifiant un fichier XML, IIS va également modifier l'autre et fout sa propre config en l'air .. génial..
Je trouve d'autres KB qui parlent d'un paramètre intéressant :
Dans le IIS Manager : right click sur le site --> Properties --> Enable Direct Metabase Edit (Allows you to edit the IIS metabase configuration file while IIS is running)
Je coche cette option, et modifie à nouveau le AspBufferingLimit dans MetaBase.xml (je le mets donc à 8388608) , cette fois ci sans stopper le service IIS puisque l'option cochée m'y autorise... je redémarre ensuite le service IIS, ouff pas de plantage au démarrage du service..
Mais je vais regarder le fichier MetaBase.xml, la valeur a été automatiquement remise à sa valeur initiale, soit 4194304 !! (je suis évidemment sûr d'avoir sauvé mon fichier)
La question donc :
COMMENT puis-je modifier cette rogntudjuuuu de AspBufferingLimit , et que d'un côté ça ne fasse pas planter IIS , mais que ce dernier garde le nouveau paramètre après un redémarrage?
Message édité par ZeBix le 16-07-2008 à 12:04:19