Compatibilité des connexions directes entre les clients et les géodatabases ArcSDE dans PostgreSQL
Les géodatabases ArcSDE et clientes qui sont compatibles pour les connexions directes dépendent des versions utilisées. Le tableau ci-dessous récapitule les clients et géodatabases qui sont interopérables lorsque vous utilisez une connexion directe à la base de données :
Géodatabase 9.3.x | Géodatabase 10 | |
Client 9.3.x | ||
Client 10 |
La connexion à partir de clients plus récents à des géodatabases plus anciennes vous permet d'utiliser la géodatabase sans avoir à mettre à niveau la géodatabase en même temps que les clients. Cela vous permet également d'avoir différentes installations client sur votre site. Par exemple, si un service utilise une application personnalisée qui n'a pas été mise à jour pour utiliser la version 10, vous pouvez conserver la géodatabase dans la version 9.3, conserver ce groupe d'utilisateurs sur un client de version 9.3 et mettre à niveau les clients pour le reste de l'agence. Notez toutefois que les clients de la version 10 ne peuvent pas utiliser les fonctionnalités de la version 10 tant que la géodatabase n'a pas été mise à niveau vers la version 10.
ArcGIS Desktop, ArcGIS Engine et ArcGIS Server 10 intègrent tous les pilotes de connexion directe qui vous permettent de vous connecter à une géodatabase ArcSDE 9.3 ou 9.3.1 dans PostgreSQL.
Les connexions depuis un client de version précédente à une géodatabase de version 10 ne sont pas prises en charge.
Règles relatives aux connexions de différentes versions
Gardez à l'esprit les informations suivantes lorsque vous décidez d'utiliser ou non des connexions de différentes versions :
- Lorsque vous établissez une connexion entre un client plus récent et une géodatabase ArcSDE plus ancienne, vous avez seulement accès aux fonctionnalités disponibles pour la version de votre géodatabase. Par exemple, vous ne pouvez pas connecter un client ArcGIS 9.3 à une géodatabase ArcSDE 9.1 sous Oracle ni créer de classe d'entités à l'aide du stockage ST_Geometry, car ce type de stockage n'a pas été mis en œuvre dans ArcSDE 9.1. Cela s'applique également aux fonctionnalités API C et Java ; si la fonctionnalité n'existe pas dans la version de la géodatabase à laquelle vous souhaitez vous connecter, vous ne pouvez pas utiliser la fonction API C ou Java plus récente. L'inverse est également d'application ; si une fonction antérieure n'est plus disponible dans une version plus récente de la géodatabase, la fonction antérieure ne peut pas être appelée lors de l'exécution sur une géodatabase de version plus récente.
- Lorsque vous connectez un client ArcGIS 9.2 version SP5 ou ultérieure à une géodatabase ArcSDE 9.3.x avec une connexion directe ou un service ArcSDE, vous n'avez pas accès aux nouvelles fonctionnalités de la version 9.3.x. Par exemple, vous ne pouvez pas connecter un client ArcGIS 9.2 SP5 à une géodatabase ArcSDE 9.3 sous PostgreSQL ou DB2 pour z/OS. Vous ne pouvez pas non plus utiliser les types de pyramides Fenêtres pour les MNT disponibles dans 3D Analyst pour ArcGIS 9.3 ou créer un jeu de données réseau faisant appel aux évaluateurs de délai de tournants globaux et de fonctions de réseau, lesquels sont disponibles dans Network Analyst pour ArcGIS 9.3. En outre, vous n'êtes pas en mesure de procéder à la réplication d'une géodatabase ArcGIS 9.2 sur une géodatabase fichier. Vous ne pouvez pas non plus vous connecter à une instance ArcSDE 9.3 pour SQL Server Express à l'aide d'un client 9.2 SP5, ni créer une géodatabase ayant un catalogue de texte intégral.
- Pour connecter un client ArcGIS ou ArcIMS à une géodatabase ArcSDE d'une version antérieure, celle-ci doit être mise à niveau en installant le dernier correctif ou service pack ArcSDE pour cette version. Par exemple, si vous souhaitez établir une connexion entre ArcGIS Desktop 10 et une géodatabase ArcSDE 9.3, vous devez appliquer le correctif ou service pack 9.3 le plus récent à la géodatabase.