Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrNach dem Umzug von HP auf einen neuen Computer funktionieren die mit einem DELL-Computer erstellten JSL-Skripte nicht mehr. Beide Maschinen arbeiten mit WIN10. Die JMP-Software friert nach dem Start des Skripts ein.
Ich bin auf der Suche nach Ideen, die überprüft werden müssen.
Vielen Dank.
Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrHallo @PS_Ato ,
Das klingt wirklich frustrierend! Es gibt wirklich keinen Grund, warum ein JMP-Skript auf einem Computer Probleme haben sollte und nicht auf einem anderen. Führen Sie als erste Frage die identische Version von JMP aus, und welche Version ist das? Ich gehe von der gleichen Hauptversion aus, aber wird auf beiden Computern auch das neueste kleinere Update ausgeführt? Hatten Sie auf dem ersten Computer benutzerdefinierte Einstellungen für jmp? Wenn ja, haben Sie Ihre JMP-Einstellungen von Ihrem anderen Computer übertragen? Kannst du uns vor allem einen Eindruck davon geben, was das Skript tut? Je mehr Details Sie angeben können, desto besser. Einige Besonderheiten: Haben Sie im Skript Verweise auf Dateien / Verzeichnisse? Wenn ja, sind Sie sicher, dass sich diese Dateien / Verzeichnisse an denselben Orten befinden? Stellen Sie eine Verbindung zu Datenbanken in Ihrem Skript her? Ein Ausfall in einem dieser Fälle sollte keinen Absturz verursachen, aber vielleicht gibt es hier etwas Einzigartiges, das ein Problem aufwirft.
@julianisch
Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrHallo Julian,
Danke, dass du dir das angeschaut hast.
Auf beiden Computern ist es die JMP-Version 14. Die Computer sind mit dem identischen Netzwerk verbunden. Der Dateispeicherort ist derselbe. Es ist unabhängig von dem Benutzer, der in unserem System angemeldet ist.
Beispielhaft habe ich die jmp-Einstellungen überprüft: Sie sind gleich.
Ich habe andere JSL-Skripte überprüft. Ein Skript funktioniert, das XLS-Daten importiert und einige zusätzliche Operationen und Diagramme ausführt.
Die Art von JSL-Skript, die nicht funktionieren, bezieht sich auf Datenbanken und Dateien, z
// 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");Das Skript beginnt mit dem Öffnen eines Dialogfelds vielversprechend. Aber nach dem Klicken auf "OK" - als nächstes würde die Datenbank geöffnet - friert es ein.
Grüße,
Petra
Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrHallo @PS_Ato ,
Ich gehe davon aus, dass beide Computer über X: verfügen, die demselben Netzwerkspeicherort zugeordnet sind, und auf diesem Remoteserver mit denselben Anmeldeinformationen angemeldet sind (und daher dieselben Zugriffsberechtigungen haben), sodass der Zugriff von JMP auf X: \ - Assembly \ kein Problem darstellt. . Vorausgesetzt, es gibt keine Probleme, dann hat das vielleicht etwas mit dieser Datenbankverbindung zu tun. Wenn Sie auf beiden Computern auf Datei> Datenbank> Tabelle öffnen klicken, sind dort dieselben Datenbankverbindungen aufgeführt wie verfügbar? Ich frage mich, ob die beiden Systeme möglicherweise nicht auf dieselbe Weise konfiguriert sind, entweder in jmp oder in Ihrem ODBC-Datenquellenadministrator. Vollständige Offenlegung, die Datenbankkonfiguration ist keine Spezialität von mir, daher müssen Sie feststellen, ob etwas dort anders konfiguriert ist, als es von Bedeutung sein könnte.
@julianisch
Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrHallo Julian,
Als ich in den Datenbankpfad blickte, fand ich ein JSL-Skript, das auf eine 0.1MB-Datenbank verweise. Das JSL-Skript, das "Einfrieren" verursacht, bezieht sich auf eine 0,8 MB große Datenbank.
Grüße,
Petra
Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrDas ist ziemlich interessant! Es könnte die Größe der Datenbank sein, aber dieser Unterschied scheint zu gering, um wirklich der Fall zu sein. Was können Sie sonst noch für einen Unterschied zwischen diesen beiden Skripten finden, demjenigen, der funktioniert, und demjenigen, der es nicht tut?Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrEntschuldigung 130MB versus 870MB
Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrDas ist sicherlich ein größerer Unterschied, scheint aber keine Größe zu sein, die wirklich Anlass zur Sorge geben sollte. Wie lange haben Sie aus Neugier gewartet, bis die eingefrorene JMP-Instanz beendet wurde?
Wenn Sie keine weiteren Unterschiede zwischen dem funktionierenden und dem fehlgeschlagenen Skript sehen (außer der DB-Größe), beginnen Sie als Nächstes damit, Teile des Skripts abschnittsweise zu entfernen, indem Sie sie bei jedem Schritt ausführen ( Stellen Sie sicher, dass Sie vor dem Ausführen speichern, falls es zu einem Einfrieren / Absturz kommt. Ich würde versuchen, das kleinstmögliche Skript zu finden, das jmp zum Absturz bringen kann. Dies beinhaltet die Vereinfachung der Datenbankaufrufe, vorausgesetzt, das ist das Letzte, was Sie noch haben und das ein Problem verursacht. Beginnen Sie mit dem, was nicht funktioniert, und reduzieren Sie die Komplexität so lange, bis es funktioniert. Ein anderer Ansatz, den ich oft benutze, funktioniert in die andere Richtung. Beginnen Sie mit dem maximalen Skript, aber kommentieren Sie alles aus, was ein Problem verursachen könnte. Fügen Sie die Komponenten langsam wieder hinzu, bis Sie Ihre Fehlerquelle gefunden haben.
Ich helfe Ihnen gerne weiter, je nachdem, was Sie finden. Eine Alternative besteht darin, sich an support@jmp.com zu wenden und mit jemandem zusammenzuarbeiten, um Ihr genaues Skript und Ihre Situation zu überprüfen und festzustellen, was los ist. Sie können auf diese Diskussion verweisen, wenn Sie ihnen einen Kontext geben möchten.Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrVielen Dank für Ihre Anregungen.
Das Skript friert für den neuen HP-Computer ein (zwei HP-Computer wurden getestet), wenn die 870-MB-Datenbank geöffnet werden soll (alle anderen folgenden Teile wurden gelöscht).
Der gleiche neue HP Computer hat keine Probleme, das Skript für die 130-MB-Datenbank auszuführen. Beide Datenbanken sind im Prinzip gleich (nur zwei verschiedene Tests -> verschiedene Spaltennamen).
Wie bereits erwähnt, können auch mehrere von uns verwendete Dell-Computer beide Skripts ausführen (dasjenige, das sich auf die 130-MB-Datenbank und dasjenige, das sich auf die 870-MB-Datenbank bezieht).
Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrIch denke, es ist am besten, wenn Sie sich an unseren technischen Support wenden: support@jmp.com . Sie sind in einer guten Position, um Ihnen zu helfen, sich die ODBC-Verbindungen und andere Konfigurationen anzusehen, um herauszufinden, was möglicherweise schief geht.
Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrVersuchen Sie es mit ALT-TAB, wenn es einfriert, um festzustellen, ob ein verborgenes modales Dialogfeld angezeigt wird, in dem Sie aufgefordert werden, etwas einzugeben.
Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehrDanke - wir werden es tun.
Die tatsächliche Situation sieht folgendermaßen aus: Das Skript funktioniert auch mit dem HP-Computer, nur für den Fall, dass die Datenbank auf das C-Laufwerk des HP-Computers kopiert und das Skript entsprechend angepasst wurde. Das ursprüngliche Skript, das sich auf die Datenbank im Netzwerk bezieht, funktioniert nicht mit den HP Computern ( HP 840 G5), Aber es funktioniert gut mit den Dell Latitude-Computern.
Betreff: Neuer HP-Computer statt DELL-Computer (beide mit WIN 10) -> JSL-Skripte funktionieren nicht mehr"Das ist sicherlich ein größerer Unterschied, scheint aber keine Größe zu sein, die wirklich Anlass zur Sorge geben sollte."
Lieber Julien,
Zu Ihrer Information - Anfang dieses Jahres haben wir mit einer neuen Datenbank (3 MB) begonnen und die alte Datenbank (895 MB) archiviert, die nur mit den alten DELL-Computern importiert werden konnte. Mit der Umstellung auf die kleinere Datenbank funktionierte das JSL-Skript auch auf den neuen HP-Computern. -> Datenbankgröße ist wichtig 
Grüße,
Petra