Compatibilité des connexions directes entre les clients et les géodatabases ArcSDE dans SQL Server
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 |
Géodatabase 9.1 |
Géodatabase 9.2 |
Géodatabase 9.3.x |
Géodatabase 10 |
|
Client 9 |
|||||
Client 9.1 |
|||||
Clients 9.2 SP 1 à 4 |
|||||
Client 9.2 SP5+ |
Des pilotes supplémentaires doivent être installés. |
||||
Client 9.3.x |
Des pilotes supplémentaires doivent être installés. |
Des pilotes supplémentaires doivent être installés. |
Des pilotes supplémentaires doivent être installés. |
||
Client 10 |
Le SGBD sous-jacent doit être SQL Server 2005. |
Le SGBD sous-jacent doit être SQL Server 2005 ou 2008. |
Clients plus anciens qui se connectent à des géodatabases plus récentes
Le seul scénario dans lequel des clients plus anciens peuvent se connecter à des géodatabases plus récentes est le suivant : utilisation de clients ArcGIS 9.2 version Service Pack 5 (SP5) ou ultérieure avec des géodatabases ArcSDE 9.3 ou 9.3.1. Des fichiers sont disponibles sur la page Patches and Service Packs. Vous devez les installer pour permettre des connexions directes entre des clients ArcGIS 9.2 SP5 ou version ultérieure et des géodatabases ArcSDE 9.3 ou 9.3.1.
Les connexions depuis un client de version précédente à une géodatabase de version 10 ne sont pas prises en charge.
Clients plus récents qui se connectent à des géodatabases plus anciennes
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.
Avec ArcGIS 9.3 et 9.3.1, les pilotes de connexion directe qui vous permettent d'établir une connexion directe d'ArcGIS Desktop, ArcGIS Engine, ArcGIS Server ou un client 9.3 d'ArcIMS à une géodatabase ArcSDE d'une version précédente sont installés séparément. Le fichier d'installation des pilotes de connexion directe nécessaires se trouve dans le dossier GDBDirectConnect de votre support d'installation du client. Sous Windows, il peut être exécuté à partir de la boîte de dialogue d'installation.
ArcGIS Desktop, ArcGIS Engine et ArcGIS Server 10 incluent tous les pilotes de connexion directe qui vous permettent de vous connecter à une géodatabase ArcSDE 9.2, 9.3 ou 10.
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.