Mise à niveau d'une géodatabase ArcSDE dans SQL Server
A partir d'ArcGIS 10, les géodatabases sont mises à niveau à l'aide de l'outil de géotraitement Mettre la géodatabase à niveau ou d'un script Python. Par conséquent, vous devez disposez de la version actuelle d'ArcGIS Desktop, ArcGIS Engine ou ArcGIS Server installée sur l'ordinateur sur lequel vous devez exécuter la mise à niveau car ces applications peuvent exécuter l'outil de géotraitement ou un script Python.
Si vous mettez à niveau une géodatabase dans SQL Server qui utilise le modèle de base de données spatiales multiple, veillez à exécuter la mise à niveau sur la base de données SDE.
Lisez et effectuez les procédures présentées aux rubriques Préparation à la mise à niveau d'une géodatabase dans SQL Server avant de commencer la mise à niveau.
Cette rubrique explique comment mettre à niveau une géodatabase ArcSDE en lançant l'outil de géotraitement Mettre la géodatabase à niveau en cliquant sur le bouton Mettre la géodatabase à niveau dans la boîte de dialogue Propriétés de la géodatabase. Vous pouvez également rechercher l'outil et l'exécuter, ou exécuter un script Python.
- 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 à mettre à niveau.
Vous devez utiliser une connexion directe à la géodatabase et vous connecter en tant qu'administrateur ArcSDE.
Remarque :Si la connexion n'existe pas déjà, ajoutez-en une. Reportez-vous aux rubriques Etablissement d'une connexion directe entre ArcGIS Desktop et une géodatabase dans SQL Server pour obtenir des instructions.
- Cliquez avec le bouton droit de la souris sur la géodatabase et sélectionnez Propriétés.
- Cliquez sur l'onglet Général.
Si une mise à niveau est nécessaire, le bouton Mettre la géodatabase à niveau est actif.
Si le bouton Mettre la géodatabase à niveau n'est pas actif, il se peut que le client de connexion soit à la même version que la géodatabase ArcSDE, 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 Desktop s'exécutant sous une licence ArcView.
-
Cliquez sur le bouton Mettre la géodatabase à niveau.
L'outil de géotraitement Mettre la géodatabase à niveau s'ouvre. La zone de texte Géodatabase en entrée est renseignée avec les informations de connexion à la géodatabase au moment du lancement grâce au bouton Mettre la géodatabase à niveau.
-
ESRI vous recommande de laisser les options Exécuter une recherche de prérequis et Mettre à niveau la géodatabase sélectionnées dans la boîte de dialogue d'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, détermine si l'utilisateur qui tente d'établir la connexion a des privilèges suffisants pour mettre à niveau la géodatabase, garantit que la base de données peut prendre en charge des colonnes XML, garantit que, si vous vous connectez à une géodatabase de modèle de base de données spatiales multiple que vous êtes connecté à la géodatabase SDE, et s'assure que tous les jeux de données peuvent être ouverts. 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.
Les résultats de cette vérification sont indiqués dans la boîte de dialogue de l'outil de géotraitement et dans le fichier journal GDBUpgrade<n>.log, situé dans le répertoire système TEMP.
- 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.
- 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.
Vous ne pouvez pas exécuter l'outil Mettre à niveau la géodatabase si tous les autres outils de géotraitement s'exécutent actuellement en tant que processus d'arrière-plan sur l'ordinateur client.
La géodatabase est mise à niveau à la version la plus récente.
Pour mettre à niveau des jeux de données réseau ou cadastral ou ateliers parcellaires dans la géodatabase, faites appel aux outils Mettre à niveau un réseau ou Mettre à niveau un atelier parcellaire ou des scripts Python.
La mise à niveau des jeux de données réseau et cadastral ou ateliers parcellaires est facultative. Cependant, si vous ne les mettez pas à niveau, vous n'avez pas accès aux fonctionnalités les plus récentes dans les jeux de données réseau et les ateliers parcellaires.