Skip to main content

Mise à jour des géodatabases d’entreprise

Saviez-vous que les géodatabases d’entreprise ont des versions? Le fait de rester bloqué sur une ancienne version de la géodatabase peut entraîner des problèmes de compatibilité et des difficultés de mise à jour. Ce billet a pour but de couvrir les éléments clés que vous devez connaître lorsque vous envisagez et planifiez la mise à jour de vos géodatabases.

Attendez, les géodatabases d’entreprise ont une version? Oui, c’est vrai! Et parce qu’elles ont une version, cela signifie qu’elles peuvent (et doivent) être prises en compte dans la planification de votre mise à niveau. Cependant, la mise à jour d’une géodatabase d’entreprise comporte de nombreux éléments mobiles, et il y a plusieurs considérations à prendre en compte avant d’appuyer sur le bouton de mise à jour.

Pourquoi mettre à jour votre géodatabase d’entreprise?

Au fur et à mesure de la croissance et de l’évolution d’ArcGIS, de nouvelles fonctionnalités et des corrections de bogues sont incorporées dans le logiciel. Une géodatabase d’entreprise, comme ArcGIS Pro ou ArcGIS Enterprise, doit également être mise à jour pour intégrer les corrections et les nouvelles fonctionnalités. En fin de compte, une géodatabase d’entreprise est un ensemble de procédures stockées, de fonctions et de tables déployées au sein d’un système de gestion de base de données relationnelle (SGBDR), comme Postgres, Oracle ou SQL Server. La mise à jour d’une géodatabase d’entreprise ne fait que mettre à jour ces fonctions et ces tables dans votre base de données.

Versions de la géodatabase

Lorsque vous créez ou mettez à niveau une géodatabase d’entreprise à l’aide des outils Créer une géodatabase d’entreprise ou Activer une géodatabase d’entreprise d’ArcGIS Pro, la géodatabase est créée avec la version d’ArcGIS Pro que vous utilisez. Par exemple, si vous utilisez ArcGIS Pro 3.5.1 pour créer ou mettre à jour votre géodatabase, votre géodatabase sera à la version 3.5.1. Jusqu’à présent, tout va bien. Vous pouvez vérifier la version de votre géodatabase en cliquant avec le bouton droit de la souris sur votre connexion à la base de données > Properties (propriétés) > Upgrade Status (état de mise à niveau). Le format du numéro de version est généralement la version Pro suivie de la version Enterprise correspondante :

Capture d’écran montrant la version de la géodatabase de l’entreprise.

Vous pouvez consulter la version de la géodatabase sous Propriétés de la base de données > Version de la géodatabase > État de la mise à niveau

Cela signifie que lorsqu’une nouvelle version d’ArcGIS Pro est disponible, votre géodatabase existante peut être mise à niveau vers la nouvelle version correspondante.

Capacité de prise en charge

Qu’est-ce que cela signifie en termes de prise en charge de votre géodatabase d’entreprise? Les versions des géodatabases suivent le cycle de vie des versions du client qui les a créées. Si votre géodatabase a été créée avec ArcMap 10.6.1 (et a donc un numéro de version de 10.6.1), la géodatabase elle-même n’est plus prise en charge et doit être mise à jour vers une version prise en charge. En effet, la version 10.6.1 d’ArcMap a été retirée. Si la version du client correspondant a été retirée, la géodatabase d’entreprise est également retirée.

Il peut toutefois y avoir une exception à cette règle. Par exemple, pour les versions Enterprise à long terme comme la 10.9.1, la version Pro correspondante (2.9) peut avoir été retirée. Cependant, comme la version Enterprise associée n’a pas été retirée, les géodatabases de la version 2.9.10.91 sont toujours prises en charge.

Compatibilité avec les géodatabases et les SGBDR

Jusqu’à présent, nous n’avons parlé que de la version de la géodatabase. Mais il existe un autre élément clé lorsqu’il s’agit de mettre à jour les géodatabases, à savoir le SGBDR sous-jacent dans lequel la géodatabase réside. Il est essentiel que votre géodatabase reste compatible avec la version de votre SGBDR lors de la mise à jour. Vous pouvez vérifier la compatibilité de votre géodatabase/SGBD en consultant la documentation :

Conditions requises par ArcGIS pour l’utilisation d’Oracle
Conditions requises par ArcGIS pour l’utilisation de Microsoft SQL Server
Conditions requises par ArcGIS pour l’utilisation de PostgreSQL

Par exemple, si la version de votre géodatabase est la version 3.4.11.4 et que vous utilisez un SGBDR SQL Server, la version de votre SQL Server peut être 2017, 2019 ou 2022 :

Configuration requise pour ArcGIS 11.4 et ArcGIS Pro 3.4 pour Microsoft SQL Server

Si, par exemple, la version de votre SQL Server est de 2016 et que votre géodatabase est de version 3.4, ce n’est pas compatible.

Liste des versions compatibles de SQL Server

Compatibilité des logiciels clients et des géodatabases

D’accord, nous avons couvert beaucoup de terrain jusqu’à présent. C’est là que les choses se compliquent. Supposons que vous ayez une géodatabase 10.9.1 et que vous souhaitiez la mettre à niveau vers la version 3.5, mais que vous ayez encore des utilisateurs qui utilisent ArcGIS Pro 3.4. Les anciens logiciels clients peuvent-ils se connecter à des versions plus récentes de la géodatabase? Oui, mais il y a quelques mises en garde. Tout d’abord, il se peut que de nouvelles fonctionnalités aient été mises en place au niveau de la géodatabase et que les anciens clients ne puissent pas les utiliser. Je ne vais pas passer en revue toutes les possibilités, mais vous pouvez trouver cela dans notre documentation ici :

Compatibilité client/géodatabase

Compatibilité client et SGBDR

L’élément clé à garder à l’esprit est de savoir si toutes les versions de votre logiciel client ArcGIS sont compatibles avec la version du SGBDR sous-jacent. Prenons l’exemple d’une organisation hypothétique qui a la configuration suivante :

ArcGIS Enterprise 11.3
ArcGIS Pro 3.5 et ArcGIS Pro 3.1
Géodatabase d’entreprise à la version 3.5
Base de données SQL Server

Nous devrions nous assurer que tous les logiciels clients sont compatibles avec la base de données SQL Server sous-jacente.

Configuration requise de SQL Server pour ArcGIS 11.3
Configuration requise de SQL Server pour ArcGIS 11.5

Il semble que SQL Server 2022, 2019 et 2017 soient compatibles avec toutes les versions de clients énumérées ci-dessus.

Planifier une mise à niveau

Comme pour toute mise à niveau, il y a quelques éléments essentiels à prendre en compte pour que la mise à niveau se fasse en douceur et avec succès. La première consiste à exécuter la mise à niveau dans un environnement de test/développement avant de l’exécuter en production. La deuxième consiste à s’assurer que l’on dispose d’une sauvegarde complète et récente et d’une politique informatique éprouvée et établie pour restaurer cette base de données en cas de besoin. Une fois la mise à niveau terminée, il est essentiel de tester vos flux de travaux normaux pour s’assurer qu’il n’y a pas de changements inattendus.

Mise à jour des géodatabases dans un environnement basé sur les services

Si votre organisation utilise des services d’entités référencées qui se connectent à votre géodatabase Enterprise (en particulier si vous utilisez des données versionnées par branche), vous pouvez envisager d’effectuer vos mises à jour de géodatabase uniquement à partir d’ArcGIS Enterprise (au lieu d’ArcGIS Pro). ArcGIS Server étant livré avec une installation ArcPy, vous pouvez exécuter la mise à niveau d’une géodatabase en appelant l’outil de géotraitement Upgrade Enterprise Geodatabase via Python (mettre à jour la géodatabase d’entreprise avec Python) sur la machine ArcGIS Server. Vous devrez peut-être envisager ce type de mise à niveau si un correctif que vous avez installé pour ArcGIS Server exige une mise à niveau correspondante des géodatabases (ce qui est le cas de certains correctifs). En effectuant les mises à jour de la géodatabase seulement par l’intermédiaire d’ArcGIS Enterprise, vous vous assurez de ne pas mettre accidentellement à jour la géodatabase vers une version supérieure à la version Enterprise. Si vous l’avez fait, il se peut que vous ne puissiez pas tirer parti des correctifs d’ArcGIS Enterprise avec les corrections de géodatabase associées. Pour plus d’informations, veuillez consulter le billet de blogue suivant :

Gestion des mises à jour des géodatabases dans une architecture basée sur les services

Veuillez contacter l’assistance à la clientèle d’Esri Canada si vous avez des questions sur cette voie de mise à niveau.

Conclusion

Les géodatabases d’entreprise sont une technologie fondamentale au cœur de nombreuses organisations SIG. Pour cette raison, la mise à niveau n’est pas toujours simple. Le maintien de la compatibilité et de la prise en charge de vos différents composants logiciels est essentiel pour tirer le meilleur parti de votre SIG. Et plus vous attendez, plus la mise à niveau peut s’avérer difficile.

Si vous avez des questions sur les mises à jour des géodatabases, notre équipe d’assistance technique est toujours prête à vous aider!

Ce billet a été écrit en anglais par Carson Smulders et peut être consulté ici.