Mise à niveau d'un système combinant Operator Advisor et ThingWorx Apps vers 8.5.0
La mise à niveau d'un système combinant Operator Advisor et ThingWorx Apps est prise en charge pour Operator Advisor 8.4.1 et 8.4.3, et ThingWorx Apps 8.4.3.
• Si votre système dispose d'une version d'Operator Advisor antérieure à 8.4.1, vous devez procéder à la mise à niveau vers Operator Advisor 8.4.1 avant de procéder à la mise à niveau vers Operator Advisor 8.5.0.
• Si votre système dispose d'une version des ThingWorx Apps antérieure à 8.4.3, vous devez procéder à la mise à niveau vers ThingWorx Apps 8.4.3 avant de procéder à la mise à niveau vers Operator Advisor 8.5.0.
Procédez comme suit pour mettre à niveau un système sur lequel Operator Advisor et ThingWorx Apps sont tous deux installés.
◦ "Avant de commencer le processus de mise à niveau"
◦ "Avant de procéder à la mise à niveau de ThingWorx"
◦ "Mise à niveau de ThingWorx"
◦ Etapes 1 à 6 de la section "Mise à niveau des ThingWorx Apps"
2. Mettez à jour les tables de base de données :
◦ Pour une base de données Postgres, exécutez les commandes suivantes :
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;
◦ Pour une base de données SQL Server, exécutez les commandes suivantes, en remplaçant <schéma> par twschema ou le schéma utilisé pour votre base de données :
ALTER TABLE <schéma>.joborder ALTER COLUMN actualstarttime DATETIMEOFFSET;
ALTER TABLE <schéma>.joborder ALTER COLUMN actualendtime DATETIMEOFFSET;
ALTER TABLE <schéma>.joborder ALTER COLUMN plannedstarttime DATETIMEOFFSET;
ALTER TABLE <schéma>.joborder ALTER COLUMN plannedendtime DATETIMEOFFSET;
ALTER TABLE <schéma>.historicaldata ALTER COLUMN timestamp DATETIMEOFFSET;
GO
3. Accédez à l'objet de base de données correspondant à votre base de données : PTC.SCA.SCO.PostgresDatabase ou PTC.SCA.SCO.MSSQLDatabase.
4. Sous Configuration, définissez les Paramètres JDBC de façon appropriée pour votre base de données.
|
Avant de configurer votre objet de base de données, assurez-vous que les pilotes JDBC nécessaires sont présents dans ThingWorx. ThingWorx peut utiliser des pilotes JDBC pour se connecter à n'importe quelle base de données compatible JDBC (SQL Server, MySQL, etc.). Cette opération peut également être effectuée via ThingWorx Edge MicroServer et ThingWorx Host/Resource avec OLEDB et ODBC si la base de données est protégée par un pare-feu. Si aucune extension JDBC n'existe dans ThingWorx pour votre base de données, vous pouvez ajouter manuellement le pilote JDBC, en téléchargeant le pilote, puis en ajoutant les fichiers à l'emplacement suivant : /<Dossier Tomcat>/webapps/Thingworx/WEB-INF/lib. Une fois le pilote copié, vous devez redémarrer votre serveur ThingWorx. Pour plus d'informations, consultez la rubrique
Extensibilité JDBC du Centre d'aide ThingWorx.
|
5. Cliquez sur Enregistrer pour enregistrer l'objet de base de données.
6. Accédez à l'objet PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion].
7. Sous la section DatabaseConfigurationSettings de Configuration, modifiez le champ DBConnection pour qu'il pointe vers l'objet de base de données que vous avez configuré à l'étape 3.
8. Cliquez sur Enregistrer pour enregistrer l'objet de configuration du point de lancement.
9. Accédez à l'objet PTC.SCA.SCO.OAMigrator.
10. Sous Services, exécutez le service de migration approprié pour la version à partir de laquelle vous effectuez la mise à niveau :
◦ Si vous effectuez une mise à niveau à partir de 8.4.1, exécutez le service MigrateFrom_8_4_1_To_8_5_0.
◦ Si vous effectuez une mise à niveau à partir de 8.4.3, exécutez le service MigrateFrom_8_4_3_To_8_5_0. (8.4.3 est une version limitée, non disponible à partir de la page de téléchargement de logiciel de PTC)
Le service s'est terminé avec succès lorsque le message "Aucun résultat" s'affiche dans le volet de sortie du service.