Mise à niveau d'une géodatabase sur un serveur de base de données
Cette rubrique s'applique uniquement à ArcEditor et ArcInfo.
Le but de la mise à niveau d'une géodatabase ArcSDE pour SQL Server Express consiste à mettre à niveau les tables système et les procédures stockées de la géodatabase afin de tirer parti des fonctionnalités disponibles dans la version la plus récente d'ArcGIS. La plupart du temps, il n'est pas obligatoire de mettre à niveau une géodatabase, mais, si vous ne le faites pas, vous n'aurez pas accès aux dernières fonctionnalités.
Les fichiers vous permettant d'utiliser les géodatabases ArcSDE sur des serveurs de bases de données (SQL Server Express) font partie des clients ArcGIS. Par conséquent, les géodatabases stockées sur les serveurs de bases de données peuvent être mises à niveau après avoir installé une nouvelle version du logiciel ArcGIS Desktop ou ArcGIS Engine.
Après avoir installé une nouvelle version d'ArcGIS Desktop, d'ArcGIS Engine ou d'ArcGIS Server Workgroup, tout utilisateur administrateur de serveur pour l'instance SQL Server Express ou tout utilisateur administrateur de géodatabase pour la géodatabase à mettre à niveau peut effectuer les étapes suivantes afin de mettre à niveau une géodatabase à l'aide de l'outil de géotraitement Mettre à niveau la géodatabase.
- Lancez ArcMap et ouvrez la fenêtre Catalogue ou démarrez ArcCatalog.
- Dans l'arborescence du catalogue, développez le nœud Serveurs de bases de données.
- Connectez-vous au serveur de base de données contenant la géodatabase à mettre à niveau.
-
Effectuez une sauvegarde de la géodatabase avant de la mettre à niveau.
Reportez-vous à la rubrique Création d'une sauvegarde d'une géodatabase sur un serveur de base de données pour obtenir des instructions.
- Cliquez avec le bouton droit de la souris sur la géodatabase à mettre à niveau, 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, c'est peut-être parce que le client de connexion présente la même version que la géodatabase ArcSDE, que la version votre SGBD n'est pas éligible pour une mise à niveau ou que vous vous connectez depuis un client ArcGIS Desktop exécuté sous licence ArcView.
- Cliquez sur Mettre à niveau la géodatabase.
L'outil de géotraitement Mettre à niveau la géodatabase s'ouvre. La zone de texte Géodatabase en entrée est remplie avec les informations de connexion à la géodatabase au moment du lancement de l'outil à l'aide du bouton Mettre à niveau la géodatabase.
-
Laissez les options Exécuter une recherche de prérequis et Mettre à niveau la géodatabase activées et cliquez sur OK.
Une boîte de dialogue s'afficher pour suivre la progression du contrôle des prérequis et de la mise à niveau. Si des erreurs se sont produites dans le processus, elles apparaissent dans cette boîte de dialogue.
Le contrôle des prérequis détecte si la recherche de texte intégral est activée sur l'instance SQL Server Express, si aucun autre utilisateur n'est connecté à la géodatabase et si tous les jeux de données peuvent être ouverts. Si la géodatabase satisfait à ces conditions, l'outil procède à la mise à niveau. Dans le cas contraire, l'outil prend fin et vous devez résoudre les problèmes préalables avant d'exécuter une nouvelle fois l'outil Mettre à niveau la géodatabase.
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.
-
A l'issue de l'opération de mise à niveau, cliquez sur Fermer pour fermer la boîte de dialogue.
La géodatabase est maintenant mise à niveau.
-
Répétez les étapes 4 à 9 pour chaque géodatabase du serveur de base de données que vous souhaitez mettre à niveau.
Astuce :
Vous pouvez lancer l'outil de géotraitement Mettre à niveau la géodatabase depuis la fenêtre Rechercher de la fenêtre Catalogue ou vous pouvez recourir à un script Python.
- Si vous souhaitez continuer à utiliser le serveur de base de données et ses géodatabases, vous devez vous déconnecter, puis vous reconnecter afin d'actualiser la connexion. Pour ce faire, cliquez avec le bouton droit sur le serveur de base de données, sélectionnez Déconnexion, puis double-cliquez sur le serveur de base de données ou cliquez avec le bouton droit et sélectionnez Connexion pour établir une nouvelle connexion.
![Remarque Remarque](rsrc/note.png)
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.
Si votre géodatabase comporte des ateliers parcellaires ou des jeux de données réseau que vous souhaitez mettre à niveau, vous devez le faire séparément. Ces mises à niveau sont facultatives, mais si vous ne les effectuez pas, vous n'aurez pas accès aux fonctionnalités des ateliers parcellaires ou aux jeux de données réseau les plus récentes.