安装 Operator Advisor > 升级 Operator Advisor > 将同时安装了 Operator Advisor 和 ThingWorx Apps 的系统升级到 8.5.0
将同时安装了 Operator Advisor 和 ThingWorx Apps 的系统升级到 8.5.0
支持从 Operator Advisor 8.4.1 和 8.4.3 以及 ThingWorx Apps 8.4.3 升级同时安装了 Operator AdvisorThingWorx Apps 的系统。
如果系统的 Operator Advisor 版本低于 8.4.1,则必须首先升级到 Operator Advisor 8.4.1,然后才能升级到 Operator Advisor 8.5.0。
如果系统的 ThingWorx Apps 版本低于 8.4.3,则必须首先升级到 ThingWorx Apps 8.4.3,然后才能升级到 Operator Advisor 8.5.0。
完成以下步骤可升级同时安装了 Operator AdvisorThingWorx Apps 的系统。
1. 按照 ThingWorx Apps 帮助中心的 从 ThingWorx Apps 8.4 升级的说明完成以下操作:
“开始升级流程之前”
“升级 ThingWorx 之前”
“升级 ThingWorx”
“升级 ThingWorx Apps”的步骤 1 - 6
2. 更新数据库表:
对于 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
3. 导航至以下数据库相应的数据库事物:PTC.SCA.SCO.PostgresDatabasePTC.SCA.SCO.MSSQLDatabase
4. “配置”下,为数据库设置合适的“JDBC 设置”
* 
在配置数据库事物之前,请确保 ThingWorx 中存在必要的 JDBC 驱动程序。ThingWorx 可使用 JDBC 驱动程序来连接任何兼容 JDBC 的数据库 (例如 SQL Server 和 MySQL 等)。如果数据库恰巧位于防火墙后面,也可以借助 ThingWorx Edge MicroServer 以及使用 OLEDB 和 ODBC 的 ThingWorx Host/Resource 来完成。如果数据库的 ThingWorx 中不存在 JDBC 扩展,则可以通过下载驱动程序并将文件添加到以下位置来手动添加 JDBC 驱动程序:/<Tomcat 文件夹>/webapps/Thingworx/WEB-INF/lib。复制驱动程序后,必须重新启动 ThingWorx 服务器。有关详细信息,请参阅 ThingWorx 帮助中心内的 JDBC 可扩展性
5. 单击“保存”以保存数据库事物。
6. 导航至 PTC.Factory.C_LaunchPointConfigurationThing_[发布版本] 事物。
7. “配置”下的 DatabaseConfigurationSettings 部分,编辑 DBConnection 字段以指向步骤 3 中配置的数据库事物。
8. 单击“保存”以保存启动点配置事物。
9. 导航到 PTC.SCA.SCO.OAMigrator 事物。
10. “服务”下,执行适用于待升级版本的迁移服务:
如果从 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 软件下载页面中未提供)
当服务输出窗格中显示“无结果”时,即表示服务已成功完成。
11. 如果已在源系统中添加了 PTC.SCA.SCO.DefaultPreActionValidatorPTC.SCA.SCO.DefaultPostActionHandler 事物的操作前和操作后服务,请按照 操作前和操作后事件调度与验证 中的说明复制新的 PTC.SCA.SCO.PreActionValidatorPTC.SCA.SCO.PostActionHandler 事物并将您的服务添加到重复项。
12. 8.5 版本已针对 MPMLink OData 连接器事物 (PTC.SCA.SCO.MPMLink_ODataConnector) 进行了更新。创建已更新事物的副本,并按照 配置 MPMLink OData 连接器中的说明对其进行配置。
13. 按照 ThingWorx Apps 帮助中心的 从 ThingWorx Apps 8.4 升级说明,完成“升级 ThingWorx Apps”部分的步骤 7 和步骤 9 - 18。