Operator Advisor installieren > Upgrade für Operator Advisor durchführen > Upgrade für ein System mit sowohl Operator Advisor als auch ThingWorx Apps auf 8.5.0 ausführen
Upgrade für ein System mit sowohl Operator Advisor als auch ThingWorx Apps auf 8.5.0 ausführen
Die Aktualisierung eines Systems mit Operator Advisor und ThingWorx Apps wird von Operator Advisor 8.4.1 und 8.4.3 sowie ThingWorx Apps 8.4.3 unterstützt.
Wird auf Ihrem System eine Operator Advisor Version vor 8.4.1, ausgeführt, müssen Sie vor dem Upgrade auf Operator Advisor 8.5.0 ein Upgrade auf Operator Advisor 8.4.1 durchführen.
Wird auf Ihrem System eine ThingWorx Apps Version vor 8.4.3 ausgeführt, müssen Sie vor dem Upgrade auf Operator Advisor 8.5.0 ein Upgrade auf ThingWorx Apps 8.4.3 durchführen.
Führen Sie die folgenden Schritte aus, um ein Upgrade für ein System durchzuführen, auf dem sowohl Operator Advisor als auch ThingWorx Apps installiert sind.
1. Führen Sie die folgenden Abschnitte der Anweisungen unter Upgrade von ThingWorx Apps 8.4 ausführen im ThingWorx Apps Hilfe-Center aus:
"Vor Ausführung des Upgrades"
"Vor dem Upgrade für ThingWorx"
"Upgrade für ThingWorx ausführen"
Schritt 1 bis 6 von "Upgrade für ThingWorx Apps ausführen"
2. Aktualisieren Sie die Datenbanktabellen:
Führen Sie für eine Postgres-Datenbank die folgenden Befehle aus:
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;
Für eine SQL Server-Datenbank führen Sie die folgenden Befehle aus, und ersetzen Sie <Schema> durch twschema oder das für Ihre Datenbank verwendete Schema:
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. Navigieren Sie zu dem Ihrer Datenbank entsprechenden Datenbankding: PTC.SCA.SCO.PostgresDatabase oder PTC.SCA.SCO.MSSQLDatabase.
4. Legen Sie unter Konfiguration die JDBC-Einstellungen passend für Ihre Datenbank fest.
* 
Stellen Sie vor der Konfiguration Ihres Datenbankdings sicher, dass die notwendigen JDBC-Treiber in ThingWorx vorhanden sind. ThingWorx kann JDBC-Treiber verwenden, um eine Verbindung mit einer beliebigen kompatiblen JDBC-Datenbank herzustellen (z.B. SQL Server, MySQL, Oracle usw.). Dies kann auch über den ThingWorx Edge MicroServer und ThingWorx Host/Ressourcen unter Verwendung von OLEDB und ODBC erfolgen, wenn sich die Datenbank hinter einer Firewall befindet. Wenn in ThingWorx keine JDBC-Erweiterung für Ihre Datenbank vorhanden ist, können Sie den JDBC-Treiber manuell hinzufügen, indem Sie den Treiber herunterladen und die Dateien zum folgenden Speicherort hinzufügen: /<Tomcat-Ordner>/webapps/Thingworx/WEB-INF/lib. Nach dem Kopieren des Treibers müssen Sie Ihren ThingWorx Server neu starten. Weitere Informationen finden Sie unter JDBC-Erweiterbarkeit im ThingWorx Hilfe-Center.
5. Klicken Sie auf Speichern, um das Datenbankding zu speichern.
6. Navigieren Sie zum Ding PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion].
7. Bearbeiten Sie unter Konfiguration im Abschnitt DatabaseConfigurationSettings das Feld DBConnection, um auf das Datenbankding zu verweisen, das Sie in Schritt 3 konfiguriert haben.
8. Klicken Sie auf Speichern, um das Startpunkt-Konfigurationsding zu speichern.
9. Navigieren Sie zum Ding PTC.SCA.SCO.OAMigrator.
10. Führen Sie unter Dienste den Migrationsdienst aus, der für die Version geeignet ist, von der aus Sie ein Upgrade durchführen:
Führen Sie den Dienst MigrateFrom_8_4_1_To_8_5_0 aus, wenn Sie ein Upgrade von 8.4.1 aus durchführen.
Führen Sie den Dienst MigrateFrom_8_4_3_To_8_5_0 aus, wenn Sie ein Upgrade von 8.4.3 aus durchführen. (8.4.3 ist eine eingeschränkte Version, die auf der Software-Downloadseite von PTC nicht verfügbar ist.)
Der Dienst wurde vollständig abgeschlossen, wenn im Ausgabefensterbereich des Diensts "Keine Ergebnisse" angezeigt wird.
11. Wenn Sie den Dingen PTC.SCA.SCO.DefaultPreActionValidator oder PTC.SCA.SCO.DefaultPostActionHandler auf Ihrem Quellsystem Vor- oder Nachaktionsdienste hinzugefügt haben, folgen Sie den Anweisungen in Versenden und Validieren von Vor- und Nachaktionsereignissen, um die neuen Dinge PTC.SCA.SCO.PreActionValidator und PTC.SCA.SCO.PostActionHandler zu duplizieren und Ihre Dienste diesen Duplikaten hinzuzufügen.
12. Das MPMLink OData-Konnektor-Ding (PTC.SCA.SCO.MPMLink_ODataConnector) wurde in der Version 8.5 aktualisiert. Erstellen Sie ein Duplikat des aktualisierten Dings, und konfigurieren Sie es gemäß den Anweisungen unter MPMLink OData-Konnektor konfigurieren.
13. Führen Sie Schritt 7 und die Schritte 9 bis 18 des Abschnitts "Upgrade für ThingWorx Apps ausführen" unter Upgrade von ThingWorx Apps 8.4 ausführen im ThingWorx Apps Hilfe-Center aus.