Un comportement atypique sur un Record Set
Bonjour,
je réalise des tests sur plusieurs serveurs (W2000 - SP3) et constate que sur un serveur (1 sur 30) la méthode movenext d'un recordset n'a pas le comportement escompté.
En effet, j'effectue une recherche de donnée (SGBD = sql server 2000) que je stocke ds un recordset et tant que je n'ai pas fini de balayer ce RecordSet j'insere ds une table la val. à inserer (récupérée du RS). Je fais un movenext sur ce recordset pour récupérer la nouvelle valeur à inserer.
J'ai rajouté des traces (suite à une boucle infini remontée pour un serveur) = > Record count, CursorLocation, et la donnée à inserer avant et après le movenext.
Et en effet, les logs sur un des serveur font apparaitrent- le non fonctionement du movenext !! le cusorlocation reste à 2 et la valeur tjs la mm.
Cela signifierait-il que l'envir. win ne soit pas à jour (ps nous avons déjà fait tourner des vbs sur le serveur qui pose "pb"). y' a t'il un patch à installer?, peut-on mettre en place un vbs qui nous permettrait de controler des infos (param win, version de dll, ..) indispensables au bon fonctionnement de ttes les méthodes vbs ?
Merci d'avance pour votre aide.
Ci-dessous le code en question
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| if MaRechercheOK then
While not monRecordSet.eof
If not InsertDonnees(ValeurAinserer) then
EcritureAnomalie("Non insertion de ma donnee")
end if
monRecordSet.MoveNext
ValeurAinserer = monRecordSet("ValeurAinserer")
ofilelog.writeLine now & "--Cas xxx ma val. a inserer est : " & ValeurAinserer
Wend
end if |
Fonctionnement atypique d'un movenext
bonjour,
La config du serveur posantv est la suivante :
Le serveur est sous Windows NT 4.00.1381.
La version de wscript est 5.1.0.46.15
La version SQL2000 est 8.00.760 (SP3).
La différence avec les autres est l'OS en effet il n'y a pas de pbs avec des serveurs tournant sous win 2000 5.00.2195 SP3.
ESt-ce que cela peut avoir une influence sur le sur des composants wscript?
merci