Disponible avec une licence Standard ou Advanced.
Avant la version 10.7 et ArcGIS Pro 2.3, vous pouviez créer des géodatabases multiples dans une base de données Oracle en créant des géodatabases dans les structures des utilisateurs autres que sde. Pour cette raison, ces géodatabases sont appelées géodatabases de structure utilisateur. Ces géodatabases contiennent leurs propres tables système de géodatabase.
Les géodatabases de structure utilisateur ne sont pas totalement autonomes. Toutefois, certaines fonctionnalités, telles que les types définis par l’utilisateur, ne sont implémentées que dans la géodatabase de la structure de l’utilisateur sde. Autrement dit :
- Vous ne pouvez pas mettre à niveau une géodatabase de structure utilisateur tant que la géodatabase sde est en cours de mise à niveau. Les propriétaires de structures mettent à niveau leurs géodatabases une fois que l’utilisateur sde a mis à niveau la géodatabase sde. Chaque propriétaire de structure doit détenir des privilèges pour procéder à une mise à niveau.
- Vous devez mettre à niveau la géodatabase sde avant d’effectuer la mise à niveau des géodatabases dans les structures utilisateur. Si vous essayez de mettre à niveau une géodatabase de structure utilisateur avant la mise à niveau de la géodatabase sde, vous recevez le message suivant :
Cannot upgrade a user schema geodatabase when the master schema geodatabase is at a previous release. The master schema geodatabase must be upgraded first. ERROR: Geodatabase schema object install not completed.
- Vous devez faire une sauvegarde de la base de données entière. En effet, la création d’une sauvegarde de la structure d’un utilisateur uniquement n’inclut pas les fonctions ni les types définis par l’utilisateur.
Il est recommandé de conserver toutes les géodatabases dans la même instance d’Oracle et la même version d’ArcGIS, mais vous n’avez pas besoin de mettre à niveau toutes les géodatabases de structure utilisateur dans la base de données Oracle.
Les étapes suivantes expliquent comment mettre à niveau une géodatabase de structure utilisateur à l’aide de l’outil Mettre la géodatabase à niveau, disponible dans la boîte de dialogue Propriétés de la base de données :
- Vérifiez qu’une sauvegarde de la base de données Oracle entière a été effectuée.
- Suivez les instructions permettant de préparer une mise à niveau.
- Vérifiez que la géodatabase sde est déjà mise à niveau.
- Démarrez l’application ArcGIS Desktop à partir de laquelle vous voulez mettre à niveau votre géodatabase de structure utilisateur.
- Connectez-vous à la géodatabase de structure utilisateur que vous souhaitez mettre à niveau. Connectez-vous en tant que propriétaire de la structure.
- Cliquez avec le bouton droit de la souris sur la connexion à la géodatabase, puis sélectionnez Propriétés.
- Cliquez sur l’onglet Général.
Si la géodatabase peut être mise à niveau, le bouton Upgrade Geodatabase (Mettre à niveau la géodatabase) (ArcMap) ou Run Upgrade (Exécuter la mise à niveau) (ArcGIS Pro) est actif.
- Cliquez sur le bouton Upgrade Geodatabase (Mettre à niveau la géodatabase) (ArcMap) ou Run Upgrade (Exécuter la mise à niveau) (ArcGIS Pro) pour exécuter l’outil Upgrade Geodatabase (Mettre à niveau la géodatabase).
- Si la géodatabase réussit le contrôle préalable et que vous avez laissé la case à cocher Mettre à niveau la géodatabase activée, l’outil poursuit la mise à niveau. L’état du contrôle préalable et de la mise à niveau s’affiche dans la boîte de dialogue de progression de l’outil de géotraitement. Si la mise à niveau échoue, l’outil écrit des informations dans le fichier GDBUpgrade.log. Des informations complémentaires sont écrites dans le fichier sde_setup.log, qui se trouve dans le répertoire TEMP du système.
- A la fin de l’exécution de l’outil, cliquez sur Fermer pour fermer la boîte de dialogue de progression de l’outil de géotraitement.
La géodatabase est mise à niveau à la version la plus récente.