Operator Advisor 설치 > Operator Advisor 업그레이드 > 독립형 Operator Advisor 시스템을 8.5.0으로 업그레이드
독립형 Operator Advisor 시스템을 8.5.0으로 업그레이드
Operator Advisor 8.4.1 및 8.4.3 시스템에서 Operator Advisor 8.5.0으로의 업그레이드가 지원됩니다. 릴리즈 8.4.1 이전 Operator Advisor 시스템에서 업그레이드하는 경우 먼저 Operator Advisor 8.4.1로 업그레이드한 후 Operator Advisor 8.5.0으로 업그레이드해야 합니다.
Operator Advisor 8.5.0으로 업그레이드하려면 다음 지침을 따르십시오. Operator Advisor의 새 인스턴스를 설치하는 고객은 Operator Advisor 구성 항목을 진행하십시오.
1. ThingWorx 설치를 업그레이드합니다. 자세한 내용은 참조 문서에서 ThingWorx 8.5로 업그레이드를 참조하십시오. 제품에서 ThingWorx Platform을 선택합니다.
2. 확장 프로그램 가져오기 항목에 설명된 대로 확장 파일을 가져옵니다.
3. ThingWorx 서버를 다시 시작합니다.
4. 데이터베이스 테이블을 업데이트합니다.
Postgres 데이터베이스의 경우 다음 명령을 실행합니다.
ALTER TABLE joborder ALTER COLUMN actualstarttime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN actualendtime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN plannedstarttime TYPE timestamptz;
ALTER TABLE joborder ALTER COLUMN plannedendtime TYPE timestamptz;
ALTER TABLE historicaldata ALTER COLUMN timestamp TYPE timestamptz;
SQL Server 데이터베이스의 경우 <schema>twschema 또는 데이터베이스에 사용되는 스키마로 바꿔 다음 명령을 실행합니다.
ALTER TABLE <schema>.joborder ALTER COLUMN actualstarttime DATETIMEOFFSET;
ALTER TABLE <schema>.joborder ALTER COLUMN actualendtime DATETIMEOFFSET;
ALTER TABLE <schema>.joborder ALTER COLUMN plannedstarttime DATETIMEOFFSET;
ALTER TABLE <schema>.joborder ALTER COLUMN plannedendtime DATETIMEOFFSET;
ALTER TABLE <schema>.historicaldata ALTER COLUMN timestamp DATETIMEOFFSET;
GO
5. 데이터베이스에 해당하는 데이터베이스 사물(PTC.SCA.SCO.PostgresDatabase 또는 PTC.SCA.SCO.MSSQLDatabase)로 이동합니다.
6. 구성에서 데이터베이스에 대해 JDBC 설정을 적절하게 지정합니다.
* 
데이터베이스 사물을 구성하기 전에 필요한 JDBC 드라이버가 ThingWorx에 있는지 확인합니다. ThingWorx는 JDBC 드라이버를 사용하여 JDBC 호환 데이터베이스(예: SQL Server, MySQL 등)에 연결할 수 있습니다. 데이터베이스가 방화벽 뒤에 있는 경우 OLEDB 및 ODBC를 사용하는 ThingWorx Edge MicroServer 및 ThingWorx 호스트/리소스를 사용하여 수행할 수도 있습니다. ThingWorx에 데이터베이스용 JDBC 확장이 없는 경우 JDBC 드라이버를 다운로드하고 /<Tomcat 폴더>/webapps/Thingworx/WEB-INF/lib 위치에 파일을 추가하여 해당 드라이버를 수동으로 추가할 수 있습니다. 드라이버를 복사한 후 ThingWorx 서버를 다시 시작해야 합니다. 자세한 내용은 ThingWorx 도움말 센터의 JDBC 확장성을 참조하십시오.
7. 저장을 클릭하여 데이터베이스 사물을 저장합니다.
8. PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion] 사물로 이동합니다.
9. 구성DatabaseConfigurationSettings 섹션에서 6단계에서 구성한 데이터베이스 사물을 가리키도록 DBConnection 필드를 편집합니다.
10. 저장을 클릭하여 시작 지점 구성 사물을 저장합니다.
11. PTC.SCA.SCO.OAMigrator 사물로 이동합니다.
12. 서비스에서 업그레이드하려는 릴리즈에 적합한 마이그레이션 서비스를 실행합니다.
8.4.1에서 업그레이드하는 경우 MigrateFrom_8_4_1_To_8_5_0 서비스를 실행합니다.
8.4.3에서 업그레이드 하는 경우 MigrateFrom_8_4_3_To_8_5_0 서비스를 실행합니다. (8.4.3은 제한된 릴리즈로, PTC 소프트웨어 다운로드 페이지에서는 다운로드할 수 없습니다)
서비스 출력 창에 "결과 없음"이 표시되면 서비스가 성공적으로 완료된 것입니다.
13. 소스 시스템의 PTC.SCA.SCO.DefaultPreActionValidator 또는 PTC.SCA.SCO.DefaultPostActionHandler 사물에 사전 작업과 사후 작업 서비스를 추가한 경우, 사전 및 사후 작업 이벤트 발송 및 유효성 검사의 지침에 따라 새 PTC.SCA.SCO.PreActionValidatorPTC.SCA.SCO.PostActionHandler 사물을 복제하고 새로운 서비스를 복사본에 추가합니다.
14. MPMLink OData 커넥터 사물(PTC.SCA.SCO.MPMLink_ODataConnector)이 8.5에 대해 업데이트되었습니다. MPMLink OData 커넥터 구성에 나와 있는 지침에 따라 업데이트된 사물의 사본을 만들고 구성합니다.
16. 데이터베이스 테이블을 업데이트합니다.
Postgres 데이터베이스의 경우 다음 명령을 실행합니다.
ALTER TABLE workdefinitionmaterialspecification ALTER COLUMN occurrencepath TYPE VARCHAR(4000);
ALTER TABLE historicaldata ALTER COLUMN value TYPE VARCHAR(4000);
SQL Server 데이터베이스의 경우 다음 명령을 실행합니다.
ALTER TABLE <schema>.workdefinitionmaterialspecification ALTER COLUMN occurrencepath NVARCHAR(4000);
ALTER TABLE <schema>.historicaldata ALTER COLUMN value NVARCHAR(4000);
17. 8.5 서비스 팩 릴리즈로 업그레이드하는 경우, 8.5 서비스 팩 릴리즈로 업그레이드 지침을 따릅니다.
* 
이전 버전 Operator Advisor 확장의 데이터를 유지하지 않으려면 DropTables 서비스를 실행한 후 CreateTables 서비스를 실행합니다. 두 서비스 모두 서비스 아래의 기본 생산 지시서 관리자 사물(PTC.SCA.SCO.DefaultProductionOrderManager)에 있습니다.