Kompatibilität zwischen Clients und ArcSDE-Geodatabases bei Direktverbindungen in PostgreSQL
Welche Clients und ArcSDE-Geodatabases bei Direktverbindungen kompatibel sind, hängt von den verwendeten Versionen ab. Die folgende Tabelle enthält eine Übersicht über die Clients und Geodatabases, die bei Verwendung einer Direktverbindung zur Datenbank kompatibel sind:
9.3.x-Geodatabase | 10-Geodatabase | |
9.3.x-Client | ||
10-Client |
Durch das Herstellen einer Verbindung zwischen neueren Clients und älteren Geodatabases können Sie die Geodatabase nutzen, ohne dass die Geodatabase gleichzeitig mit den Clients aktualisiert werden muss. Zudem können Sie so Installationen mit verschiedenen Clients an einem Standort verwenden. Wenn beispielsweise eine Abteilung eine benutzerdefinierte Anwendung verwendet, die nicht auf Version 10 aktualisiert wurde, können die Geodatabase der Version 9.3 und Version 9.3 für die Clients dieser Gruppe beibehalten werden, während die Clients der restlichen Abteilungen mit der neuen Version aktualisiert werden. Beachten Sie jedoch, dass die Clients der Version 10 die Funktionalität von Version 10 erst verwenden können, wenn die Geodatabase entsprechend aktualisiert wurde.
ArcGIS Desktop, ArcGIS Engine und ArcGIS Server 10 enthalten alle erforderlichen Direktverbindungstreiber, um eine Verbindung zu einer Geodatabase aus ArcSDE 9.3 oder 9.3.1 in PostgreSQL herzustellen.
Verbindungen von einem Client einer älteren Version zu einer Geodatabase der Version 10 werden nicht unterstützt.
Regeln für Verbindungen zwischen verschiedenen Versionen
Beachten Sie bei der Entscheidung für oder gegen eine Verbindung zwischen verschiedenen Versionen die folgenden Informationen:
- Wenn Sie eine Verbindung von einem neueren Client zu einer ArcSDE-Geodatabase mit einer älteren Version herstellen, können Sie nur auf die Funktionen zugreifen, die für die Version der Geodatabase verfügbar sind. Beispiel: Wenn Sie eine Verbindung zwischen einem ArcGIS 9.3-Client und einer ArcSDE 9.1-Geodatabase in Oracle herstellen, können Sie keine Feature-Class mit dem Speichertyp "ST_Geometry" erstellen, da dieser Speichertyp in ArcSDE 9.1 noch nicht implementiert ist. Dies gilt auch für C- und Java-API-Funktionen. Wenn die Funktionen nicht in der Version der Geodatabase existieren, zu der Sie eine Verbindung herstellen möchten, können Sie nicht die neuere C- oder Java-API-Funktionen verwenden. Umgekehrt gilt das Gleiche: Wenn eine ältere Funktion nicht mehr in der neuen Geodatabase-Funktion verfügbar ist, kann die ältere Funktion beim Ausführen in einer neueren Geodatabase-Version nicht mehr aufgerufen werden.
- Wenn Sie direkt oder über einen ArcSDE-Dienst eine Verbindung zwischen einem ArcGIS 9.2 SP5-Client oder höher und einer ArcSDE 9.3.x-Geodatabase herstellen, haben Sie keinen Zugriff auf Funktionen, die in Version 9.3.x neu eingeführt wurden. Sie können z. B. von einem ArcGIS 9.2 SP5-Client keine Verbindung zu einer ArcSDE 9.3-Geodatabase auf PostgreSQL oder DB2 for z/OS herstellen. Sie können auch nicht die Pyramidentypen für Terrains in Windows verwenden, die in 3D Analyst für ArcGIS 9.3 verfügbar sind, oder ein Netzwerk-Dataset erstellen, das die in Network Analyst für ArcGIS 9.3 neuen Evaluatoren für globale Verzögerung bei Kantenübergängen oder Netzwerkfunktions-Evaluatoren verwendet. Darüber hinaus können Sie kein Replikat aus einer ArcGIS 9.2-Geodatabase für eine File-Geodatabase erstellen. Gleichermaßen können Sie keine Verbindung zu einer ArcSDE 9.3 for SQL Server Express-Instanz mit einem 9.2 SP5-Client herstellen und eine Geodatabase mit einem Volltextkatalog erstellen.
- Für eine Verbindung von einem ArcGIS- oder ArcIMS-Client zu einer ArcSDE-Geodatabase mit einer älteren Version muss die Geodatabase auf das neueste ArcSDE Service Pack bzw. Patch für die jeweilige Version aktualisiert werden. Wenn Sie z. B. von ArcGIS Desktop 10 eine Verbindung mit einer ArcSDE 9.3-Geodatabase herstellen möchten, müssen Sie das letzte 9.3 Service Pack oder Patch auf die Geodatabase anwenden.