升級獨立 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。
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 設定」。
|
在設定資料庫物件之前,請確保 ThingWorx 中存在所需的 JDBC 驅動程式。 ThingWorx 可利用 JDBC 驅動程式連線至任何 JDBC 相容資料庫(如 SQL Server、MySQL 等)。若資料庫剛好位於防火牆後面,也可利用 ThingWorxEdge MicroServer 以及 ThingWorxHost/Resource 及使用 OLEDB 與 ODBC 來連線。如果資料庫的 ThingWorx 中沒有的 JDBC 延伸功能,您可下載驅動程式,並將檔案新增至下列位置,手動新增 JDBC 延伸功能: /<Tomcat folder>/webapps/Thingworx/WEB-INF/lib。複製驅動程式後,您必須重新啟動 ThingWorx 伺服器。如需詳細資訊,請參閱 ThingWorx 說明中心中的
JDBC 擴充性。
|
7. 按一下「儲存」以儲存資料庫物件。
8. 導覽至 PTC.Factory.C_LaunchPointConfigurationThing_[發行版本] 物件。
9. 在「組態」下的 DatabaseConfigurationSettings 部份中,編輯 DBConnection 欄位,以指向您在步驟 6 中設定的資料庫物件。
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.PreActionValidator 與
PTC.SCA.SCO.PostActionHandler 物件並將您的服務新增至這些重複項目。
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);
|
如果您不想保留 Operator Advisor 延伸功能之前版本的資料,可執行 DropTables 服務,然後執行 CreateTables 服務。這些服務位於「服務」下的預設生產訂單管理員物件 (PTC.SCA.SCO.DefaultProductionOrderManager) 中。
|