Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plusAprès avoir migré de HP vers un nouvel ordinateur, les scripts JSL produits avec un ordinateur DELL ne fonctionnent plus. Les deux machines fonctionnent avec WIN10. Le logiciel JMP se bloque après le démarrage du script.
Je cherche des idées sur ce qui doit être vérifié.
Je vous remercie.
Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plussalut @PS_Ato ,
Cela semble vraiment frustrant! Il n'y a vraiment aucune raison qu'un script jmp ait des problèmes sur un ordinateur et pas sur un autre. En tant que première question, utilisez-vous la version identique de JMP, et de quelle version s'agit-il? J'assume la même version majeure, mais les deux machines exécutent-elles également la dernière mise à jour mineure? Aviez-vous des préférences personnalisées définies pour jmp sur le premier ordinateur? Si tel est le cas, avez-vous transféré vos préférences jmp à partir de votre autre ordinateur? Surtout, pouvez-vous nous donner une idée de ce que fait le script? Plus vous fournissez de détails, mieux c'est. Quelques spécificités: avez-vous des références dans le script aux fichiers / répertoires? Si tel est le cas, êtes-vous sûr que ces fichiers / répertoires sont aux mêmes emplacements? Êtes-vous connecté à des bases de données dans votre script? Un échec dans l'un de ces cas ne devrait pas provoquer d'accident, mais il y a peut-être quelque chose d'unique qui crée un problème.
@julien
Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plusSalut julien
merci de regarder dans cela.
Il s'agit de la version 14 de JMP sur les deux ordinateurs. Les ordinateurs sont connectés au même réseau. L'emplacement du fichier est le même. Il est indépendant de l'utilisateur connecté à notre système.
À titre d’exemple, j’ai vérifié les préfrences JMP: elles sont identiques.
J'ai vérifié d'autres scripts JSL. Un script fonctionne, il importe des données xls et effectue quelques opérations et graphiques supplémentaires.
Le type de script JSL qui ne fonctionne pas fait référence à des bases de données et des fichiers, par exemple:
// Opening of database for tbox_value ("inspection lot")
If( tbox_value != "",
sql = Eval Insert(
"SELECT TRBallShearHSBTTSF.Sample, Test, DateSave, ResGrams AS [Shear Strength (g)], Grade AS [Fracture Mode], ResmJoules AS [Total Energy (mJ)], PrePeakEnergy AS [PrePeakEnergy (mJ)], PostPeakEnergy AS [PostPeakEnergy (mJ)], Speed*0.001 AS [Speed (m/s)], TestTime*1000 AS [TestTime (ms)], User1 AS [Inspection Lot], User2 AS [Customer], User3 AS [Surface Finish], User4 AS [Leg], User5 AS [Aging], User6 AS [Test Substrate], User7 AS [Solder Paste / Flux], User8 AS [Solder Balls], User9 AS [Reflow Profile], User10 AS [Delay Time], Operator, FDTData
FROM TRBallShearHSBTTSF INNER JOIN SSBallShearHSBTTSF
ON TRBallShearHSBTTSF.Sample = SSBallShearHSBTTSF.Sample
WHERE User1 LIKE '%^tbox_value^%'");
);
dsn_string = "DBQ=X:\- Assembly\Dage4000\Dage4000HS.mdb;DefaultDir=X:\- Assembly\Dage4000;Driver={Driver do Microsoft Access (*.mdb)};DriverId=281;FIL=MS Access;FILEDSN=X:\- Assembly\Dage4000\Dage4000HS.mdb.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;";
dt = Open Database(dsn_string, sql, "HSS-Dage 4000");Le script commence à promettre avec l'ouverture d'une boîte de dialogue. Mais après avoir cliqué sur "OK", la prochaine fois, ce serait ouvrir la base de données - cela gèle.
Cordialement,
Petra
Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plussalut @PS_Ato ,
Je suppose que les deux ordinateurs ont X: mappés sur le même emplacement réseau et sont connectés à ce serveur distant avec les mêmes informations d'identification (et ont donc les mêmes autorisations d'accès). Ce n'est donc pas un problème d'accès jmp à X: \ - Assembly \ .. . En supposant qu’il n’y ait aucun problème, je pense que cela a peut-être quelque chose à voir avec cette connexion à la base de données. Si vous allez dans Fichier> Base de données> Ouvrir la table sur les deux ordinateurs, les mêmes connexions de base de données sont-elles répertoriées comme disponibles? Je me demande si les deux systèmes ne sont peut-être pas configurés de la même manière, que ce soit en jmp ou dans votre administrateur de source de données ODBC. Une divulgation complète, la configuration de la base de données n'étant pas une de mes spécialités, il vous appartiendra de déterminer si quelque chose qui existe est configuré différemment d'une manière qui pourrait avoir de l'importance.
@julien
Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plusSalut julien
en cherchant sourdement dans le chemin de la base de données, j’ai trouvé un script JSL qui fonctionnait parfaitement en se référant à une base de données de 0,1 Mo. Le "script" provoquant le "gel" du script JSL fait référence à une base de données de 0,8 Mo.
Cordialement,
Petra
Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plusC'est assez intéressant! Ce pourrait être la taille de la base de données, mais cette différence semble trop minime pour être vraiment le cas. Que pouvez-vous trouver d'autre qui soit différent entre ces deux scripts, celui qui fonctionne et celui qui ne fonctionne pas?Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plusdésolé 130Mo contre 870Mo
Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plusC'est certes une différence plus importante, mais cela ne semble pas être une taille qui devrait être réellement préoccupante. Par curiosité, combien de temps avez-vous attendu avant de forcer l'abandon de l'instance gelée de jmp?
Si vous ne voyez aucune autre différence entre le script qui fonctionne et celui qui échoue (autre que la taille de la base de données), ce que je ferais ensuite, c’est de commencer à découper des parties du script section par section et de les exécuter à chaque étape ( assurez-vous de sauvegarder avant de lancer au cas où il y aurait un blocage / blocage). Ce que je voudrais essayer de faire est de trouver le plus petit script possible qui puisse faire que jmp se bloque / se bloque. Cela inclut la simplification des appels de base de données, en supposant que ce soit la dernière chose qui vous cause qui pose problème. Commencez par ce qui ne fonctionne pas et continuez à réduire la complexité jusqu'à ce que cela fonctionne. Une autre approche que j'utilise souvent fonctionne dans l'autre sens. Commencez par le script maximal, mais commentez tout ce qui pourrait causer un problème. Ajoutez lentement des composants jusqu'à trouver votre point de défaillance.
Je suis heureux de continuer à aider sur cette base en fonction de ce que vous trouvez. Une alternative consiste à contacter support@jmp.com et à travailler avec quelqu'un pour examiner votre script exact et votre situation afin de déterminer ce qui se passe. Et, vous pouvez faire référence à cette discussion si vous voulez leur donner un contexte.Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plusMerci pour vos suggestions.
Le script se bloque pour le nouvel ordinateur HP (deux ordinateurs HP ont été testés) lors de l'ouverture prévue de la base de données de 870 Mo (toutes les autres pièces suivantes ont été effacées).
Le même nouvel ordinateur HP n’a aucun problème à remplir le script en se référant à la base de données de 130 Mo. Les deux bases de données sont en principe les mêmes (juste deux tests différents -> noms de colonnes différents).
Comme mentionné précédemment, plusieurs ordinateurs Dell que nous utilisons peuvent également remplir les deux scripts (celui faisant référence à la base de données de 130 Mo et celui se référant à la base de données de 870 Mo).
Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plusJe pense qu'il serait préférable que vous contactiez notre service d'assistance technique: support@jmp.com . Ils sont bien placés pour vous aider à examiner les connexions ODBC et d’autres configurations afin de comprendre ce qui pourrait mal se passer.
Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plusEn outre, quand il se fige, essayez ALT-TAB pour voir s’il existe une fenêtre de dialogue modale masquée invitant à quelque chose.
Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plusMerci - nous le ferons.
La situation actuelle est la suivante: le script fonctionne également avec l'ordinateur HP, uniquement si la base de données a été copiée sur le lecteur c de l'ordinateur HP et que le script a été ajusté en conséquence. Le script original faisant référence à la base de données sur le réseau ne fonctionne pas avec les ordinateurs HP ( HP 840 G5), mais cela fonctionne bien avec les ordinateurs Dell Latitude.
Re: Nouvel ordinateur HP à la place de l'ordinateur DELL (les deux avec WIN 10) -> Les scripts JSL ne fonctionnent plus"C'est certainement une plus grande différence, mais cela ne semble pas être une taille qui devrait vraiment être préoccupante."
Cher Julien,
FYI - Au début de cette année, nous avons commencé avec une nouvelle base de données (3 Mo) et archivé l'ancienne base de données (895 Mo), qui ne pouvait être importée qu'avec les anciens ordinateurs DELL. Immédiatement après la modification de la petite base de données, le script JSL fonctionnait également sur les nouveaux ordinateurs HP. -> la taille de la base de données est importante 
Cordialement,
Petra