Préparation à la mise à niveau d'une géodatabase dans Informix
Lorsque vous mettez à niveau un système d'entreprise, y compris une géodatabase, planifiez à l'avance. Testez la nouvelle version sur un serveur de développement ou de test pour vérifier qu'elle fonctionne avec toutes vos applications clientes.
Lorsque vous vous êtes assuré que le nouveau système fonctionne comme attendu, programmez la mise à niveau ; assurez-vous que le personnel nécessaire est disponible pour effectuer la mise à niveau et qu'il dispose des autorisations nécessaires pour effectuer ces tâches.
- Vous ne pouvez pas mettre à niveau directement une version d'ArcSDE antérieure à 9.3 vers ArcSDE 10 pour Informix. Pour que cela soit possible, vous devez, au préalable, mettre à niveau la géodatabase vers la version 9.3 ou 9.3.1, puis effectuer une mise à niveau vers ArcSDE 10.
- Les mises à niveau des versions bêta du logiciel ne sont pas prises en charge.
- Si la géodatabase fait partie d'un réplica, vous devez mettre à niveau les géodatabases parent et enfant avant d'effectuer la synchronisation.
- Il n'existe aucun mécanisme formel permettant de rétrograder une géodatabase vers une version antérieure. Si, après avoir effectué une mise à niveau vers une version plus récente, vous voulez rétrograder la géodatabase, restaurez l'ancienne base de données à partir de la sauvegarde.
- Une fois la géodatabase mise à niveau, les versions précédentes d'ArcGIS ne peuvent plus l'ouvrir, car elles sont incapables de lire les versions plus récentes de la géodatabase.
Vous devez également suivre la procédure ci-dessous avant de mettre à niveau votre géodatabase dans Informix :
- Rendez-vous sur le Centre de ressources ArcGIS pour vérifier que votre système présente la configuration minimale requise.
- Assurez-vous qu'Informix Basic Text Search (BTS) ou le module Excalibur Text Search (ETX) DataBlade est enregistré dans la géodatabase.
- Vous devez également avoir les paramètres DBTUNE suivants (ajouté à la version ArcSDE 9.3) dans votre table DBTUNE, et ils doivent être configurés comme décrit dans la rubrique Paramètres de configuration DBTUNE Informix : XML_IDX_FULLTEXT_TYPE, XML_IDX_FULLTEXT_PARAMS et XML_IDX_FULLTEXT_STORAGE.
- Créez une sauvegarde de la base de données.
- Pour les utilisateurs d'IBM AIX uniquement : si vous effectuez une installation sur AIX, il est recommandé d'exécuter slibclean avant de mettre à niveau ou d'installer ArcSDE pour effacer les bibliothèques inactives de la mémoire. Arrêtez votre service ArcSDE courant et exécutez slibclean en tant qu'utilisateur racine. Consultez votre documentation d'administrateur système AIX pour plus d'informations sur la commande slibclean.
-
Supprimez les fonctionnalités personnalisées éventuellement ajoutées aux tables système de géodatabase ArcSDE en dehors d'ArcGIS, telles que les déclencheurs ou les index supplémentaires.
La procédure de mise à niveau ne peut pas être tenue au courant des personnalisations que vous apportez aux tables système. Si de telles personnalisations empêchent l'altération de la structure d'une table système, la mise à niveau échoue.
-
L'utilisateur Informix doit accorder des privilèges d'administrateur de base de données au compte d'utilisateur SDE pour la base de données ArcSDE par le biais de dbaccess.
Si vous n'accordez pas les privilèges requis, des problèmes surviendront pendant la procédure de mise à niveau ainsi que dans les performances globales du produit.
L'utilisateur Informix doit publier la commande suivante pour accorder des privilèges d'administrateur de base de données à l'utilisateur SDE :
dbaccess <ArcSDE_Database> Query-language-->New--> grant dba to sde Run
- Installez la version actuelle du client ArcGIS (ArcGIS Desktop, Licence de déploiement d'ArcGIS Engine ou ArcGIS Server Standard ou Avancé) sur un ordinateur pouvant se connecter directement à la géodatabase pour effectuer la mise à niveau.
-
Assurez-vous que le client Informix est installé et configuré sur l'ordinateur où le client ArcGIS est installé.
C'est obligatoire, car vous devez établir une connexion directe à la géodatabase pour la mettre à niveau. Reportez-vous aux rubriques Configuration d'une connexion directe à Informix, Configuration de l'application Informix Setnet 32 et Configuration d'une source de données ODBC pour Informix sous Windows pour obtenir des instructions.
-
Vérifiez qu'aucun utilisateur n'est connecté à la géodatabase.
Vous pouvez utiliser la commande sdemon pour effectuer cette vérification. Reportez-vous à la rubrique Affichage des sessions connectées pour en savoir plus.
-
Arrêtez tous les services ArcSDE en cours d'exécution à l'aide de la commande sdemon –o shutdown. Si le service s'exécute sur un serveur Windows, vous pouvez l'arrêter via l'interface Services Windows plutôt que la commande sdemon.
Consultez la syntaxe de la commande dans le manuel ArcSDE Administration Command Reference pour plus d'informations sur la commande sdemon.
- Désinstallez l'ancienne version d'ArcSDE. Reportez-vous aux rubriques Désinstallation d'ArcSDE de Windows ou Désinstallation d'ArcSDE de Linux ou UNIX pour obtenir des instructions.
- Sous Windows, vous êtes invité à supprimer les services ArcSDE pendant la désinstallation si certains sont en cours d'exécution. Cliquez sur Oui pour supprimer le service si vous installez une nouvelle version d'ArcSDE. Si vous installez un service pack ou un correctif, vous pouvez cliquer sur Non et réutiliser le service à moins que les instructions relatives au service pack ou au correctif ne spécifient que vous devez le recréer. (Par exemple, si le service pack ou le correctif résout un problème lié aux fonctionnalités du service, vous devrez très probablement le recréer.)
-
Installez la nouvelle version d'ArcSDE.
Sur les systèmes d'exploitation Windows, n'exécutez pas l'Assistant Post-installation. L'Assistant Post-installation est destiné uniquement aux nouvelles installations.
La géodatabase est maintenant prête pour la mise à niveau. Vous pouvez utiliser l'outil Mettre la géodatabase à niveau dans ArcGIS Desktop ou exécuter un script Python sur l'ordinateur client ArcGIS.