Sie können mehrere Geodatabases in einer Oracle-Datenbank erstellen. Hierfür erstellen Sie eine Geodatabase in einem anderen Benutzerschema als SDE. Aus diesem Grund werden diese Geodatabases als Benutzerschema-Geodatabases bezeichnet. Diese Geodatabases enthalten eigene Geodatabase-Systemtabellen.
Benutzerschema-Geodatabases sind jedoch nicht vollständig in sich abgeschlossen. Es gibt einige Funktionen wie benutzerdefinierte Typen, die sich nur in der Master-Geodatabase im Schema des Benutzers "sde" befinden. Aus diesem Grund gilt Folgendes:
- Sie können eine Benutzerschema-Geodatabase nicht aktualisieren, während die Master-Geodatabase aktualisiert wird.
- Sie müssen die Master-Geodatabase aktualisieren, bevor Sie Geodatabases in Benutzerschemas aktualisieren.
- Sie müssen eine Sicherungskopie der gesamten Datenbank erstellen. Wenn Sie nur eine Sicherung eines Benutzerschemas erstellen, sind die benutzerdefinierten Typen und Funktionen nicht enthalten.
Die Schemabesitzer aktualisieren ihre Geodatabases, nachdem der Benutzer "sde" die Master-Geodatabase aktualisiert hat. Jedem Schemabesitzer müssen Berechtigungen zur Aktualisierung gewährt werden.
Sie erhalten die folgende Meldung, wenn Sie versuchen, eine Benutzerschema-Geodatabase zu aktualisieren, bevor Sie die Master-Geodatabase aktualisieren:
Cannot upgrade a user schema geodatabase when the master schema geodatabase is at a previous release. The master schema geodatabase must be upgraded first. ERROR: Geodatabase schema object install not completed.
Es wird empfohlen, alle Geodatabases in derselben Oracle-Instanz derselben ArcGIS-Version zu speichern; Sie müssen jedoch nicht alle Benutzerschema-Geodatabases in der Oracle-Datenbank aktualisieren.
In den folgenden Schritten wird erläutert, wie eine Benutzerschema-Geodatabase mithilfe des Werkzeugs Geodatabase aktualisieren aktualisiert wird, das über das Dialogfeld Datenbankeigenschaften geöffnet wird:
- Erstellen Sie zuerst eine Sicherungskopie der gesamten Oracle-Datenbank.
- Befolgen Sie die Anweisungen, um die Aktualisierung vorzubereiten.
- Stellen Sie sicher, dass die Master-Geodatabase bereits aktualisiert ist.
- Starten Sie ArcCatalog, oder starten Sie ArcMap, ArcGlobe oder ArcScene, und öffnen Sie das Fenster Katalog.
- Erweitern Sie den Knoten Datenbankverbindungen.
- Stellen Sie eine Verbindung mit der Benutzerschema-Geodatabase her, wobei Sie sich als Schemabesitzer anmelden.
- Klicken Sie mit der rechten Maustaste auf die Geodatabase-Verbindung, und klicken Sie dann auf Eigenschaften.
- Klicken Sie auf die Registerkarte Allgemein.
Wenn eine Aktualisierung erforderlich ist, ist die Schaltfläche Geodatabase aktualisieren verfügbar.
Wenn die Schaltfläche Geodatabase aktualisieren nicht aktiv ist, könnte dies daran liegen, dass der Client, über den eine Verbindung hergestellt werden soll, die gleiche Version wie die Geodatabase aufweist, dass Ihr DBMS keine unterstützte Version aufweist, die aktualisiert werden kann, dass Sie eine ArcSDE-Dienstverbindung statt einer direkten Verbindung zur Geodatabase verwenden oder dass Sie eine Verbindung über einen Client des Typs ArcGIS for Desktop Basic herstellen.
- Esri empfiehlt, dass Sie sowohl die Option Überprüfung von Voraussetzungen durchführen als auch die Option Geodatabase aktualisieren im Geoverarbeitungswerkzeug Geodatabase aktualisieren aktiviert lassen. Auf diese Weise überprüft das Werkzeug, ob die Voraussetzungen zum Aktualisieren erfüllt sind, bevor die Geodatabase-Aktualisierung fortgesetzt wird.
Die Voraussetzungsprüfung erkennt andere aktive Verbindungen zur Geodatabase, ob der die Verbindung herstellende Benutzer über ausreichende Berechtigungen zum Aktualisieren der Geodatabase verfügt, und ob die Datenbank XML-Spalten unterstützen kann. Außerdem wird sichergestellt, dass die Master-Geodatabase aktualisiert wurde, bevor Benutzerschemadatenbanken aktualisiert werden können. Es wird auch ermittelt, ob die Datenbank und die Bibliotheken die gleiche Version aufweisen. Wenn eine der Voraussetzungen nicht erfüllt wird, wird das Werkzeug beendet. Alle Probleme müssen behoben werden, bevor Sie den Aktualisierungsvorgang erneut ausführen.
The results of this check are reported on the geoprocessing tool dialog box. If the check (or upgrade) fails, results are also written to the GDBUpgrade.log, which can be found in c:\ Documents and Settings \<user name>\ Local Settings\Application Data\ESRI\<ArcGIS product> on Windows XP and Server 2003 operating systems; c:\Users\<user name>\AppData\Local\ESRI\<ArcGIS product> on Windows Vista, 7, or Server 2008 operating systems; or <user home>/.arcgis<#>/Application Data/ESRI on Linux operating systems.
- Klicken Sie auf OK, um die Prüfung und die Aktualisierung zu starten.
- Wenn alle Prüfungen bestanden wurden, fährt das Werkzeug mit der Aktualisierung fort. Der Status für die Voraussetzungsprüfung und die Aktualisierung wird im Dialogfeld des Geoverarbeitungswerkzeugs angezeigt. Falls die Aktualisierung fehlschlägt, werden die Informationen in die Datei "GDBUpgrade.log" geschrieben. Weitere Informationen werden im "sdesetup.log" aufgezeichnet, das sich ebenfalls im TEMP-Systemverzeichnis befindet.
- Wenn das Werkzeug erfolgreich abgeschlossen wurde, klicken Sie auf Schließen, um das Dialogfeld mit dem Fortschritt des Geoverarbeitungswerkzeugs zu schließen.
Die Geodatabase wurde auf die aktuelle Version aktualisiert.
Um Netzwerk-Datasets, Parcel-Fabrics oder Mosaik-Datasets in der Geodatabase zu aktualisieren, verwenden Sie das Geoverarbeitungswerkzeug Dataset aktualisieren oder ein Python-Skript.