Compatibilité client/géodatabase
Les géodatabases décrites dans la rubrique Types de géodatabases sont accessibles par plusieurs logiciels client ESRI. Il s'agit notamment des entités suivantes :
- ArcGIS Desktop
- Applications ArcGIS Engine
- ArcGIS Server
- IMS
Tous ces clients peuvent utiliser tout type de géodatabase comme données sources sauf ArcIMS. Ce dernier utilise des géodatabases fichier et des géodatabases ArcSDE sous licence ArcGIS Server Workgroup ou des sources de données ArcGIS Server Enterprise.
Versions compatibles
Quand une nouvelle fonctionnalité est ajoutée à la géodatabase sous une version ArcGIS spécifique, la géodatabase doit être mise à niveau pour tirer profit de la nouvelle fonctionnalité. La mise à niveau de la géodatabase risque de se traduire par l'incapacité des plus anciennes versions de l'application cliente à s'y connecter. Les règles suivantes permettent de régir la procédure de fonctionnement des connexions entre diverses versions de clients ArcGIS et les géodatabases :
- Les versions actuelles des clients ArcGIS peuvent se connecter et utiliser des versions antérieures de la géodatabase. Par exemple, un client ArcGIS 10 peut être connecté et utiliser une géodatabase version 9.3.
Cependant, notez les points suivants :
- Si le client ArcGIS utilise une connexion directe à une géodatabase ArcSDE 9.2 ou à version antérieure, les connexions ne peuvent pas être établies du client plus récent à la géodatabase plus ancienne. Par exemple, un client ArcGIS Desktop 9.2 ne peut pas se connecter directement à une géodatabase ArcSDE 9.1.
- La fonctionnalité spécifique à la version actuelle n'est pas disponible lors de la connexion à une version antérieure de la géodatabase. Par exemple, si vous vous connectez à partir d'un client ArcGIS 9.1 à une géodatabase personnelle ArcGIS 9, vous aurez uniquement accès aux fonctionnalités disponibles sur ArcGIS 9.
- Les versions antérieures des clients ArcGIS ne peuvent pas se connecter ni utiliser des géodatabases créées avec des versions ultérieures d'ArcGIS. Par exemple, un client ArcGIS 9.1 ne peut être connecté et utiliser une géodatabase ArcGIS 9.2.
Les exceptions à cette règle sont les suivantes :
- Le Service pack 5 (SP5) et 6 (SP6) d'ArcGIS 9.2 permet d'ouvrir et de modifier une géodatabase 9.3. Notez néanmoins que cette fonctionnalité spécifique de la version de géodatabase 9.3 n'est pas disponible lorsque vous vous connectez à partir d'une version antérieure de l'application client.
- ArcGIS 9 peut ouvrir et modifier une géodatabase 9.1, sauf si vous utilisez une connexion directe à une géodatabase ArcSDE 9.1.
La table suivante indique les versions des applications client répertoriées au début de cette rubrique capables d'être utilisées avec telle ou telle version de la géodatabase.
Version client |
Version géodatabase personnelle |
Version géodatabase fichier |
Géodatabase ArcSDE utilisant une connexion directe |
Géodatabase ArcSDE utilisant une connexion de service ArcSDE |
---|---|---|---|---|
8.3 |
8.3 |
N/D |
8.3 |
8.3 |
9 |
9, 9.1 |
N/D |
9 |
9, 9.1 |
9.1 |
9, 9.1 |
N/D |
9.1 |
9, 9.1 |
9.2 |
9, 9.1, 9.2 |
9.2 |
9.2 |
9, 9.1, 9.2 |
9.2 SP5 ou SP6 |
9, 9.1, 9.2, 9.3 |
9.2, 9.3 |
9.2 (si ArcGIS 9.3.1 ou GDB Direct Connect for 9.2 Clients* est installé sur le client, connexion possible à la version 9.3.x) |
9, 9.1, 9.2, 9.3 |
9.3 |
9, 9.1, 9.2, 9.3 |
9.2, 9.3 |
9.3 (Si des fichiers de connexion directe** à une géodatabase antérieure à la version 9.3 sont installés sur le client, peut se connecter aux versions 9, 9.1 et 9.2) |
9, 9.1, 9.2, 9.3 |
10 |
9.1, 9.2, 9.3, 10 |
9.2, 9.3, 10 |
9.2, 9.3, 10 |
9.2, 9.3, 10 |
*Les pilotes d'ArcGIS 9.3.1 GDB Direct Connect for 9.2 Clients font l'objet d'une installation distincte facultative, qui peut être téléchargée à partir du Centre de support ESRI.
**Les pilotes de connexion directe antérieure à la version 9.3 font l'objet d'une d'une installation distincte facultative disponible sur le support d'installation du client.
Lorsque vous établissez une connexion entre différentes versions, par exemple, si vous effectuez une connexion de service ArcSDE depuis ArcGIS Desktop 9.2 vers une géodatabase ArcSDE 9.1, les fonctionnalités disponibles sont limitées à celles du numéro de version le plus bas. Dans cet exemple, vous n'aurez pas accès aux fonctionnalités disponibles sur la version 9.2, car la géodatabase est encore à la version 9.1. De même, si vous établissez une connexion à partir d'un client 9.2 SP5 vers une géodatabase 9.3, vous ne serez pas en mesure d'ouvrir, de modifier ni de créer de jeux de données contenant les nouvelles fonctionnalités disponibles avec ArcGIS 9.3.
Pour plus d'informations sur les connexions client établies avec les géodatabases ArcSDE, consultez la rubrique relative à votre SGBD et votre type de connexion :
Quand mettre à niveau une géodatabase ?
En règle générale, la mise à niveau de la géodatabase est facultative. Néanmoins, vous pouvez souhaiter de la mettre à niveau dans l'un des cas suivants :
- la version client que vous utilisez ne peut se connecter à la version de géodatabase que vous souhaitez utiliser ;
- vous souhaitez tirer profit des fonctionnalités disponibles dans une version plus récente de la géodatabase.
Pour en savoir plus sur la mise à niveau d'une géodatabase fichier ou personnelle, consultez la rubrique Mise à niveau des géodatabases fichier et personnelles.
Pour en savoir plus sur la mise à niveau d'une géodatabase ArcSDE dans SQL Server Express, consultez la rubrique Mise à niveau des géodatabases sur des serveurs de base de données ArcSDE.
Pour en savoir plus sur la mise à niveau des géodatabases ArcSDE sous licence ArcGIS Server Enterprise, consultez la rubrique Présentation rapide des mises à niveau de géodatabase. Pour des instructions de mise à niveau spécifiques, consultez le guide d'installation ArcSDE propre à l'implémentation du système de gestion de bases de données que vous utilisez.
Pourquoi ne pas mettre à niveau une géodatabase ?
Il peut exister des situations dans lesquelles vous ne pouvez pas améliorer votre géodatabase. Si votre organisation dispose de clients qui doivent conserver les versions précédentes d'ArcGIS, vous devrez attendre que ces clients puissent être mis à niveau vers une version compatible avant de mettre à jour la géodatabase.
Par exemple, avant de mettre à niveau votre géodatabase vers la version 10, vous devez vous assurer que tous les clients sont mis à jour vers ArcGIS 10 pour pouvoir se connecter à la géodatabase. Si tous les clients ne peuvent être mis à niveau, vous devez décider si le moment est approprié ou non pour mettre à jour votre géodatabase.
En ce qui concerne les géodatabases ArcSDE, les niveaux des versions doivent être les mêmes si ArcSDE est installé sur le même serveur qu'ArcIMS, que le gestionnaire d'objets serveur ArcGIS Server (SOM) ou que les composants SOC (Server Object Container). Vous ne serez pas en mesure de mettre votre géodatabase ArcSDE à niveau tant que ces autres produits ne seront pas mis à niveau ou que vous ne déplacerez pas ces produits vers un autre serveur.