Kompatibilität zwischen Clients und ArcSDE-Geodatabases bei Direktverbindungen in SQL Server
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-Geodatabase |
9.1-Geodatabase |
9.2-Geodatabase |
9.3.x-Geodatabase |
10-Geodatabase |
|
9-Client |
|||||
9.1-Client |
|||||
9.2-Client, SP 1-4 |
|||||
9.2 SP5+-Client |
Es müssen zusätzliche Treiber installiert werden. |
||||
9.3.x-Client |
Es müssen zusätzliche Treiber installiert werden. |
Es müssen zusätzliche Treiber installiert werden. |
Es müssen zusätzliche Treiber installiert werden. |
||
10-Client |
Das zugrunde liegende DBMS muss SQL Server 2005 sein. |
Das zugrunde liegende DBMS muss SQL Server 2005 oder 2008 sein. |
Verbindung von älteren Clients mit neueren Geodatabases
Das einzige Szenario, in dem älteren Clients eine Verbindung mit neueren Geodatabases herstellen können, ist bei Verwendung von ArcGIS 9.2 Service Pack 5 (SP5)-Clients oder höher und ArcSDE 9.3- oder ArcSDE 9.3.1-Geodatabases. Auf der Seite Patches und Service Packs sind Dateien verfügbar, die Sie für eine Direktverbindung von ArcGIS 9.2 SP5-Clients oder höher mit ArcSDE 9.3- oder ArcSDE 9.3.1-Geodatabases installieren müssen.
Verbindungen von einem Client einer älteren Version zu einer Geodatabase der Version 10 werden nicht unterstützt.
Verbindung von neueren Clients mit älteren Geodatabases
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.
In ArcGIS 9.3 und 9.3.1 werden die Direktverbindungstreiber getrennt installiert. Mit diesen können Sie eine direkte Verbindung zwischen ArcGIS Desktop, ArcGIS Engine, ArcGIS Server oder einem ArcIMS 9.3-Client und einer ArcSDE-Geodatabase aus einer früheren Version herstellen. Die Installationsdatei für die erforderlichen Direktverbindungstreiber befindet sich im Ordner "GDBDirectConnect" auf dem Installationsmedium des Clients. Unter Windows kann sie im Installationsdialogfeld ausgeführt werden.
ArcGIS Desktop, ArcGIS Engine und ArcGIS Server 10 enthalten alle erforderlichen Direktverbindungstreiber, um eine Verbindung zu einer Geodatabase aus ArcSDE 9.2, 9.3 oder 10 herzustellen.
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.