Durch das Aktualisieren einer Geodatabase können Sie die in der neuesten Version von ArcGIS verfügbaren Funktionen verwenden.
Sie können das Geoverarbeitungswerkzeug Geodatabase aktualisieren (kann direkt über die Toolbox "Data Management" geöffnet oder über das Dialogfeld Datenbankeigenschaften aufgerufen werden) oder ein Python-Skript verwenden, um eine Geodatabase zu aktualisieren. Verwenden Sie ein Python-Skript, wenn Sie nicht auf ArcGIS for Desktop zugreifen können. In diesem Fall können Sie auf einem Computer, auf dem ArcGIS Engine mit der Erweiterung "Geodatabase Update", ArcGIS for Server Standard Enterprise oder ArcGIS for Server Advanced Enterprise installiert ist, ein Python-Skript ausführen.
Das Werkzeug und das Skript stellen sowohl eine Prüfoption bereit, um sicherzustellen, dass die Geodatabase bestimmte Voraussetzungen für die Aktualisierung erfüllt, als auch eine Option zur Durchführung der Geodatabase-Aktualisierung. Esri empfiehlt, dass Sie sowohl die Voraussetzungsprüfung als auch die Aktualisierung ausführen.
Voraussetzungsprüfungen
Schließen Sie die Voraussetzungsprüfung ein, wenn Sie das Werkzeug Geodatabase aktualisieren ausführen oder es über ein Python-Skript aufrufen.
Mithilfe der Voraussetzungsprüfung vor der Aktualisierung können Sie feststellen, ob zusätzliche Schritte erforderlich sind, um die Geodatabase in einen Zustand zu versetzen, der aktualisiert werden kann. Die Ergebnisse der Voraussetzungsprüfung werden im Geoverarbeitungsfenster angezeigt und in eine Protokolldatei (GDBUpgrade<n>.log) geschrieben, die im TEMP-Verzeichnis des Systems erstellt wird. Das <n> im Namen der Protokolldatei ist eine eindeutige Zahl, die die jeweilige Voraussetzungsprüfung bzw. das jeweilige Aktualisierungsereignis identifiziert.
Wenn die Voraussetzungsprüfung für eine File- oder Personal-Geodatabase ausgeführt wird, wird Folgendes erkannt:
- Die Geodatabase ist schreibgeschützt.
- Es sind keine anderen Benutzer mit der Geodatabase verbunden.
- Mit der aktuellen Verbindung werden keine Daten in der Geodatabase bearbeitet.
- Alle Informationen innerhalb der aktuellen Geodatabase-Systemtabellen können geöffnet werden.
Das Werkzeug Geodatabase aktualisieren wertet folgende Angaben für Enterprise-, Workgroup- oder Desktop-Geodatabases aus:
- Der verbundene Benutzer hat die entsprechenden Berechtigungen, um eine Aktualisierung auszuführen.
- Der verbundene Benutzer bearbeitet keine Daten in der Geodatabase.
- Es sind keine anderen Benutzer mit der Geodatabase verbunden.
- Die Datenbank ist für die Unterstützung von XML-Datentypen aktiviert.
- Alle Informationen innerhalb der aktuellen Geodatabase-Systemtabellen können geöffnet werden.
- Für Geodatabases in PostgreSQL und Oracle wird ermittelt, ob die Datenbank auf die aktuelle Version der Bibliothek "ST_Geometry" zugreifen kann.
- Für Geodatabases im Schema eines Benutzers in Oracle wird ermittelt, ob die Master-Geodatabase aktualisiert wird.
Wenn die Geodatabase diese Voraussetzungen erfüllt, Sie eine Sicherung der Geodatabase erstellt und (bei Enterprise-Geodatabases) die Schritte im entsprechenden Aktualisierungsthema für Ihr DBMS, das am Ende dieses Themas aufgelistet ist, ausgeführt haben, können Sie die Geodatabase aktualisieren.
Was bei der Aktualisierung passiert
Wenn Sie eine Geodatabase aktualisieren, überprüft das Werkzeug, ob die Geodatabase aktualisiert werden kann, und aktualisiert die Systemtabellen sowie alle zugehörigen Funktionen, Typen oder gespeicherten Prozeduren (nur Enterprise-, Workgroup- und Desktop-Geodatabases), sodass sie mit der Version des ArcGIS-Clients übereinstimmen, über den Sie das Werkzeug ausgeführt haben.
Der Aktualisierungsvorgang ist fehlertolerant; wenn die Aktualisierung an irgendeinem Punkt fehlschlägt, können Sie die Aktualisierung für die teilweise aktualisierte Geodatabase erneut ausführen, nachdem die Ursache des Fehlers behoben wurde. Alle teilweise abgeschlossenen Vorgänge wurden zurückgesetzt oder werden übersprungen, wenn die Aktualisierung erneut ausgeführt wird. Sie müssen die Datenbank nicht von der Sicherung wiederherstellen oder erneut laden.
Wenn Sie die Aktualisierung nach einem unerwarteten Fehler oder Ereignis nicht beenden können, weil Sie beispielsweise keine Zeit mehr haben und die Benutzer ihre Arbeit fortsetzen müssen, wird von Esri empfohlen, dass Sie die teilweise aktualisierte Geodatabase nicht für die Produktion verwenden. Stellen Sie stattdessen die Geodatabase aus der Sicherung wieder her, bevor Sie den Benutzern gestatten, eine Verbindung zur Produktions-Geodatabase herzustellen.
Wie im vorherigen Abschnitt erwähnt, wird im TEMP-Verzeichnis des Systems eine Protokolldatei für die Aktualisierung (GDBUpgrade<n>.log) erstellt. In dieser Datei wird der Fortschritt des Aktualisierungsvorgangs aufgezeichnet. Wenn bei der Aktualisierung Fehler auftreten, werden sie in diese Datei geschrieben. Wenn während des Aktualisierungsvorgangs unerwartete Fehler auftreten, überprüfen Sie diese Datei.
Zugreifen auf das Werkzeug "Geodatabase aktualisieren"
Es gibt mehrere Möglichkeiten, auf das Werkzeug Geodatabase aktualisieren zuzugreifen: Sie können auf die Schaltfläche Geodatabase aktualisieren im Dialogfeld Eigenschaften: Datenbank klicken, Sie können im Dialogfeld Suchen in ArcMap oder ArcCatalog nach dem Werkzeug suchen oder Sie können das Werkzeug direkt über die Toolbox "Data Management" aufrufen. Alternativ können Sie ein Python-Skript ausführen, um die Geodatabase zu aktualisieren.
Führen Sie die folgenden Schritte aus, um das Werkzeug Geodatabase aktualisieren über das Dialogfeld Eigenschaften: Datenbank zu öffnen:
- Starten Sie ArcMap und öffnen Sie das Fenster Katalog, oder starten Sie ArcCatalog.
- Klicken Sie mit der rechten Maustaste auf die Geodatabase, die Sie aktualisieren möchten.
- Klicken Sie auf Eigenschaften.
- Klicken Sie auf die Registerkarte Allgemein.
- Klicken Sie auf Geodatabase aktualisieren.
Um das Werkzeug direkt zu öffnen, verwenden Sie das Fenster Suchen.
- Starten Sie ArcMap und öffnen Sie das Fenster Katalog, oder starten Sie ArcCatalog.
- Klicken Sie auf die Schaltfläche Suchfenster .
- Klicken Sie am oberen Rand des Suchfensters auf Werkzeuge, um die Suche von Geoverarbeitungswerkzeugen einzuschränken.
- Geben Sie in das Suchfeld Geodatabase aktualisieren ein, und klicken Sie auf die Schaltfläche Suchen.
- Klicken Sie auf den Link, um das Geoverarbeitungswerkzeug Geodatabase aktualisieren zu öffnen.
Sie können das Werkzeug auch direkt über den Knoten Toolboxes im Kataloginhaltsverzeichnis öffnen.
- Starten Sie ArcMap und öffnen Sie das Fenster Katalog, oder starten Sie ArcCatalog.
- Erweitern Sie im Kataloginhaltsverzeichnis den Knoten Toolboxes.
- Erweitern Sie System-Toolboxes.
- Erweitern Sie die Toolbox Data Management.
- Erweitern Sie das Toolset Geodatabase-Verwaltung.
- Doppelklicken Sie auf Geodatabase aktualisieren.
Eine andere Möglichkeit, eine Geodatabase zu aktualisieren, besteht darin, ein Python-Skript auszuführen, das die Funktion UpgradeGeodatabase_management aufruft. Öffnen Sie hierzu das Skript über eine Eingabeaufforderung des Betriebssystems, im ArcPy-Fenster in ArcGIS for Desktop oder in PythonWin. Weitere Informationen finden Sie unter Kurzer Überblick über Python und Geodatabase aktualisieren.
Spezifische Aktualisierungsanweisungen
Anweisungen zum Aktualisieren eines bestimmten Typs einer Geodatabase finden Sie im jeweiligen Thema für Ihre Implementierung:
- Aktualisieren einer File- oder Personal-Geodatabase
- Aktualisieren einer Geodatabase auf einem Datenbankserver
- Aktualisieren einer Geodatabase in DB2 (Linux, Unix und Windows)
- Aktualisieren einer Geodatabase für DB2 unter z/OS
- Aktualisieren einer Geodatabase in Informix
- Aktualisieren einer Geodatabase in Oracle
- Aktualisieren einer Geodatabase in PostgreSQL
- Aktualisieren einer Geodatabase in SQL Server