安裝 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 的安裝。如需詳細資訊,請參閱 參考文件中的 Upgrading to 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.PostgresDatabasePTC.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.DefaultPreActionValidatorPTC.SCA.SCO.DefaultPostActionHandler 物件上新增動作前和動作後服務,請依照 動作前和動作後事件分派與驗證 中的指示複製新的 PTC.SCA.SCO.PreActionValidatorPTC.SCA.SCO.PostActionHandler 物件並將您的服務新增至這些重複項目。
14. 8.5 發行版本已針對 MPMLink OData 連接器物件 (PTC.SCA.SCO.MPMLink_ODataConnector) 進行了更新。建立已更新物件的副本,並依照 配置 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 Service Pack 發行版本,請遵循 升級至 8.5 Service Pack 發行版本 中提供的指示。
* 
如果您不想保留 Operator Advisor 延伸功能之前版本的資料,可執行 DropTables 服務,然後執行 CreateTables 服務。這些服務位於「服務」下的預設生產訂單管理員物件 (PTC.SCA.SCO.DefaultProductionOrderManager) 中。