DELL 컴퓨터 대신 새로운 HP 컴퓨터 (둘 다 WIN 10 사용) -> JSL 스크립트가 더 이상 작동하지 않습니다.HP에서 새 컴퓨터로 이동 한 후 DELL 컴퓨터로 만든 JSL 스크립트가 더 이상 작동하지 않습니다. 두 기계 모두 WIN10에서 작동합니다. 스크립트가 시작된 후 JMP 소프트웨어가 정지합니다.
나는 무엇을 점검해야하는지에 대한 아이디어를 찾고 있습니다.
고맙습니다.
다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다.안녕하세요 @PS_Ato ,
이것은 정말로 초조하게 들린다! jmp 스크립트가 한 컴퓨터에서 문제가 발생해야하는 이유는 없습니다. 첫 번째 질문으로 JMP의 동일한 버전을 실행하고 있습니까? 그 버전은 무엇입니까? 나는 동일한 메이저 버전을 사용한다고 가정하지만, 두 머신 모두 최신 마이너 업데이트를 실행하고 있습니까? 첫 번째 컴퓨터에서 jmp에 대한 기본 설정을 지정 했습니까? 그렇다면 다른 컴퓨터에서 jmp 환경 설정을 전송 했습니까? 중요한 것은 스크립트가하는 일에 대한 감각을 줄 수 있습니까? 더 많은 정보를 제공하면 더 나은 정보를 얻을 수 있습니다. 몇 가지 구체적인 사항 : 스크립트에서 파일 / 디렉토리에 대한 참조가 있습니까? 그렇다면 해당 파일 / 디렉토리가 같은 위치에 있는지 확인하십시오? 스크립트의 모든 데이터베이스에 연결하고 있습니까? 이 중 하나라도 실패하면 충돌이 발생해서는 안되지만 여기에 고유 한 문제가 발생합니다.
@ 율리안
다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다.안녕, 줄리안,
이걸 살펴 줘서 고마워.
두 컴퓨터 모두 JMP verison 14입니다. 컴퓨터가 동일한 네트워크에 연결되어 있습니다. 파일 위치는 동일합니다. 시스템에 로그인 한 사용자와 독립적입니다.
예를 들어, 나는 jmp 프리 니스를 검사했다 : 그들은 동일하다.
다른 JSL 스크립트를 확인했습니다. 하나의 스크립트가 작동 중이며 xls 데이터를 가져오고 몇 가지 추가 작업과 그래프를 수행합니다.
작동하지 않는 JSL 스크립트의 종류는 데이터베이스와 파일을 참조합니다.
// 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");대화 상자를 열면 스크립트가 시작됩니다. 하지만 "okay"를 클릭하면 데이터베이스가 열릴 것입니다.
문안 인사,
페트라
다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다.안녕하세요 @PS_Ato ,
나는 두 컴퓨터에 동일한 네트워크 위치에 매핑 된 X :가 있다고 가정하고 동일한 자격 증명을 사용하여 해당 원격 서버에 로그인하므로 동일한 액세스 권한을가집니다. 따라서 X : \ - Assembly \ ..에 액세스하는 jmp의 문제는 아닙니다. . 아무런 문제가 없다고 가정하면 아마도 데이터베이스 연결과 관련이 있다고 생각합니다. 두 시스템에서 파일> 데이터베이스> 테이블 열기로 이동하면 사용 가능한 데이터베이스 연결이 동일하게 나열됩니까? 아마도 두 시스템이 jmp 나 ODBC 데이터 소스 관리자와 같은 방식으로 구성되어 있지 않은지 궁금합니다. 전체 공개, 데이터베이스 구성은 나의 명물이 아니므로 문제가 될 수있는 방식으로 다르게 구성되어 있는지 여부는 귀하에게 달려 있습니다.
@ 율리안
다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다.안녕, 줄리안,
데이터베이스 경로를보고있는 deaper를 사용하여 0.1MB 데이터베이스를 참조하는 JSL- 스크립트가 제대로 작동하는 것으로 나타났습니다. JSL 스크립트는 "고정"을 유발하여 0.8MB 데이터베이스를 나타냅니다.
문안 인사,
페트라
다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다.아주 재미 있어요! 데이터베이스의 크기 일 수도 있지만, 그 차이가 실제로는 너무 작은 것으로 보입니다. 그 두 가지 스크립트, 작동하는 스크립트와 그렇지 않은 스크립트간에 다른 점은 무엇이 있습니까?다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다.미안 130MB 대 870MB
다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다.그것은 확실히 더 큰 차이지만 실제로 관심의 대상이되어야하는 크기와 같지 않습니다. 호기심에서 얼어 붙은 jmp 인스턴스를 강제 종료하기까지 얼마나 기다렸습니까?
작동하는 스크립트와 실패한 스크립트 (DB 크기 제외) 사이에 다른 차이점을 볼 수 없다면 다음 단계는 스크립트 섹션을 각 섹션에서 실행하여 섹션별로 조각을 만들기 시작하는 것입니다 ( 정지 / 충돌이 발생하면 실행하기 전에 저장하십시오). 내가하려고하는 것은 jmp 충돌 / 정지를 만들 수있는 가능한 가장 작은 스크립트를 찾는 것입니다. 여기에는 데이터베이스 호출을 단순화하는 것이 포함되어 있습니다. 마지막으로 남겨진 것이 문제를 일으키는 것으로 가정합니다. 작동하지 않는 것으로 시작하여 작동 할 때까지 복잡성을 줄이십시오. 내가 자주 사용하는 또 다른 접근법은 다른 방향으로 작용합니다. 최대 스크립트로 시작하지만 문제를 일으킬 수있는 모든 것을 주석 처리하십시오. 장애 지점을 찾을 때까지 구성 요소에 천천히 다시 추가하십시오.
나는 당신이 발견 한 것에 기초하여 이것을 계속 돕는다. 다른 방법은 support@jmp.com에 연락하여 다른 사람과 협력하여 정확한 스크립트와 상황을 조사하여 진행 상황을 파악하는 것입니다. 그리고 당신이 그들에게 약간의 문맥을주고 싶다면이 토론을 참조 할 수 있습니다.다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다.귀하의 제안에 감사드립니다.
이 스크립트는 870MB 데이터베이스가 열리기로 예정되어있을 때 (다른 모든 다음 부분은 지워졌을 때) 새로운 HP 컴퓨터 (두 대의 HP 컴퓨터를 테스트 함)에서 멈추었습니다.
동일한 새로운 HP 컴퓨터는 130MB 데이터베이스를 참조하는 스크립트를 완전 채우는 데 아무런 문제가 없습니다. 두 데이터베이스는 원칙적으로 동일합니다 (두 개의 다른 테스트 -> 다른 컬럼 이름).
앞서 언급했듯이 : 우리가 사용하는 여러 Dell 컴퓨터는 두 스크립트 (130MB 데이터베이스를 참조하는 스크립트와 870MB 데이터베이스를 참조하는 스크립트)를 모두 채울 수 있습니다.
다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다.제 기술 지원 부서에 연락하는 것이 가장 좋을 것이라고 생각합니다. support@jmp.com . 이들은 ODBC 연결 및 다른 구성을 조사하여 잘못된 점을 파악하는 데 도움이되는 좋은 위치에 있습니다.
다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다.또한 화면이 정지되면 ALT-TAB을 사용하여 모달 대화 상자 창에 무언가를 묻는 메시지가 있는지 확인하십시오.
다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다.감사합니다 - 그렇게하겠습니다.
실제 상황은 다음과 같습니다. 스크립트는 HP 컴퓨터의 C 드라이브에 결합되어 스크립트가 적절하게 조정 된 경우에만 HP 컴퓨터와도 잘 작동합니다. 네트워크의 데이터베이스를 참조하는 원본 스크립트가 HP 컴퓨터와 작동하지 않습니다 ( HP 840 G5), Dell Latitude 컴퓨터와 잘 작동합니다.
다시 : 델 컴퓨터 대신 새로운 HP 컴퓨터 (모두 WIN 10) -> JSL 스크립트가 더 이상 작동하지 않습니다."확실히 큰 차이이지만 실제로 우려 할만한 크기는 아닌 것 같습니다."
친애하는 Julien,
참고로 올해 초 새 데이터베이스 (3MB)로 시작하여 기존 DELL 컴퓨터에서만 가져올 수있는 기존 데이터베이스 (895MB)를 보관했습니다. 더 작은 데이터베이스로 변경하자마자 JSL 스크립트는 새로운 HP 컴퓨터에서도 작동했습니다. -> 데이터베이스 크기 문제 
문안 인사,
페트라