Vous pouvez créer plusieurs géodatabases dans une base de données Oracle. Dans ce cas, vous devez créer une géodatabase dans un schéma d'utilisateur autre que celui de l'utilisateur SDE. Pour cette raison, ces géodatabases sont appelées géodatabases de schéma utilisateur. Ces géodatabases contiennent leurs propres tables système de géodatabase.
Toutefois, les géodatabases de structure utilisateur ne sont pas totalement autonomes. En effet, certaines fonctionnalités, telles que les types définis par l'utilisateur, ne sont disponibles que dans la géodatabase principale de la structure de l'utilisateur sde. En conséquence, les points suivants s'appliquent :
- Vous ne pouvez pas mettre à niveau une géodatabase de structure utilisateur tant que la géodatabase principale est en cours de mise à niveau.
- Vous devez mettre à niveau la géodatabase principale avant d'effectuer la mise à niveau des géodatabases dans les structures d'utilisateur.
- 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.
Les propriétaires de structures mettent à niveau leurs géodatabases une fois que l'utilisateur sde a mis à niveau la géodatabase principale. Chaque propriétaire de structure doit détenir des privilèges pour procéder à une mise à niveau.
Si vous essayez de mettre à niveau une géodatabase de structure utilisateur avant la mise à niveau de la géodatabase principale, 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.
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 principale est déjà mise à niveau.
- Lancez ArcCatalog ou ArcMap, ArcGlobe ou ArcScene et ouvrez la fenêtre Catalogue.
- Développez le nœud Connexions aux bases de données.
- Connectez-vous à la géodatabase de structure utilisateur en utilisant le nom du 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 une mise à niveau est nécessaire, le bouton Mettre à niveau la géodatabase est actif.
Si le bouton Mettre à niveau la géodatabase n'est pas actif, il se peut que le client de connexion soit de la même version que la géodatabase, que votre SGBD ne soit pas d'une version pouvant être mise à niveau, que vous utilisiez une connexion à un service ArcSDE plutôt qu'une connexion directe à la géodatabase, ou que vous vous connectiez à partir d'un client ArcGIS for Desktop Basic.
- Esri vous recommande de laisser les options Exécuter une recherche de prérequis et Mettre à niveau la géodatabase sélectionnées dans l'outil de géotraitement Mettre à niveau la géodatabase. De cette façon, l'outil vérifie si les conditions préalables à la mise à niveau sont réunies avant la mise à niveau de la géodatabase.
Le contrôle préalable détecte d'autres connexions actives à la géodatabase, si l'utilisateur qui tente d'établir la connexion a des privilèges suffisants pour mettre à niveau la géodatabase, et si la base de données peut prendre en charge des colonnes XML. Il s'assure également que tous les jeux de données peuvent être ouverts, garantit que la géodatabase principale a été mise à niveau avant que toutes géodatabases de structure utilisateur soient mises à niveau et vérifie que la base de données et les bibliothèques sont à la même version. Si les conditions préalables ne sont pas toutes remplies, l'outil s'arrête. Vous devez résoudre tous les problèmes avant d'exécuter à nouveau la mise à niveau.
The results of this check are reported on the geoprocessing tool dialog box. If the check (or upgrade) fails, results are also written to the GDBUpgrade.log, which can be found in c:\ Documents and Settings \<user name>\ Local Settings\Application Data\ESRI\<ArcGIS product> on Windows XP and Server 2003 operating systems; c:\Users\<user name>\AppData\Local\ESRI\<ArcGIS product> on Windows Vista, 7, or Server 2008 operating systems; or <user home>/.arcgis<#>/Application Data/ESRI on Linux operating systems.
- Cliquez sur OK pour lancer les contrôles et la mise à niveau.
- Si tous les contrôles aboutissent, l'outil poursuit la mise à niveau. L'état du contrôle préalable et de la mise à niveau est indiquée dans la boîte de dialogue de progression de l'outil de géotraitement. Si la mise à niveau échoue, des informations sont consignées dans le fichier journal GDBUpgrade.log. Des informations complémentaires sont écrites dans le fichier sdesetup.log, qui se trouve dans le répertoire TEMP 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.
Pour mettre à niveau des jeux de données réseau, des ateliers parcellaires ou des mosaïques dans la géodatabase, utilisez l'outil de géotraitement Mettre à niveau le jeu de données ou un script Python.