Registrieren einer Oracle-Datenbank beim Server

Als Serveradministrator haben Sie die Möglichkeit, Ihre Datenordner, Datenbanken und Geodatabases bei ArcGIS for Server zu registrieren. Eine Datenregistrierung stellt dem Server eine Liste mit Speicherorten zur Verfügung, die laut Prüfung durch den Serveradministrator für den GIS-Server zugänglich sind. Die Datenregistrierung erleichtert dem GIS-Server außerdem die Anpassung von Datenpfaden, wenn Services auf verschiedenen Computern veröffentlicht werden.

In den folgenden Abschnitten wird beschrieben, wie Sie den ArcGIS-Client für die Verbindung mit einer Oracle-Datenbank (ob die Datenbank eine Geodatabase enthält oder nicht) vorbereiten und die Datenbank bei einem ArcGIS-Server registrieren.

Installieren der Oracle-Client-Software

Die Oracle-Client-Software muss auf allen ArcGIS-Client-Computern installiert werden, die eine direkte Verbindung mit der Datenbank herstellen. Weitere Anweisungen zum Installieren und Konfigurieren der Oracle-Client-Software finden Sie unter Einrichten einer Verbindung zu Oracle. Anhand der folgenden Tabelle kann die für Ihre Site geeignete Konfiguration ermittelt werden:

Installationskombinationen

Zu verwendende Konfiguration

ArcGIS-Server (Site mit einem Server) und Oracle werden auf dem gleichen Server und ArcGIS for Desktop wird auf einem anderen Computer installiert.

Installieren Sie einen 32-Bit-Oracle-Client auf dem ArcGIS for Desktop-Computer, und stellen Sie sicher, dass die PATH-Variable auf das Startverzeichnis des Oracle-Clients eingestellt ist.

Sie müssen keinen Oracle-Client auf dem Server installieren, da die zu verbindenden Dateien mit dem Oracle-DBMS installiert werden. Sie müssen nur sicherstellen, dass die Systemvariable "LD_LIBRARY_PATH" (Linux-Server) bzw. "PATH" (Windows-Server) auf das Oracle-Startverzeichnis eingestellt ist.

Wenn Sie einen TNS-Namen für den Oracle-Client festlegen, müssen Sie auf dem ArcGIS-Server-Computer und auf dem ArcGIS for Desktop-Computer den gleichen Namen verwenden.

ArcGIS-Server wird auf mindestens einem Server installiert, der vom DBMS getrennt ist. ArcGIS for Desktop befindet sich auf einem Computer, der sowohl von Oracle als auch von ArcGIS-Server getrennt ist.

Sie müssen den 64-Bit-Oracle-Client auf allen ArcGIS-Server-Computern installieren und sicherstellen, dass die Systemvariable "PATH" (Windows) bzw. "LD_LIBRARY_PATH" (Linux) auf das Startverzeichnis des Oracle-Clients eingestellt ist.

Sie müssen außerdem einen 32-Bit-Oracle-Client auf dem ArcGIS for Desktop-Computer installieren und sicherstellen, dass die PATH-Variable auf das Startverzeichnis des Oracle-Clients eingestellt ist.

Wenn Sie einen TNS-Namen für den Oracle-Client festlegen, müssen Sie auf allen Servern der ArcGIS-Server-Site und auf dem ArcGIS for Desktop-Computer den gleichen Namen verwenden.

ArcGIS-Server und ArcGIS for Desktop werden auf dem gleichen Server und Oracle wird auf einem anderen Server installiert.

Sie müssen sowohl die 64-Bit- als auch die 32-Bit-Oracle-Clients auf dem ArcGIS-Computer installieren.

Stellen Sie die PATH-Variable so ein, dass das Startverzeichnis des 64-Bit-Oracle-Clients zuerst aufgeführt wird.

Wenn die ArcGIS-Server-Site zusätzliche Server umfasst, müssen Sie den 64-Bit-Oracle-Client auf jedem Server der Site installieren und die PATH-Variable auf das Startverzeichnis des Oracle-Clients einstellen.

ArcGIS Server, ArcGIS for Desktop und Oracle werden auf einem Computer installiert.

Installieren Sie den 32-Bit-Oracle-Client so, dass ArcGIS for Desktop eine Verbindung mit der Datenbank herstellen kann.

ArcGIS-Server verwendet die mit dem Oracle-DBMS installierten 64-Bit-Client-Dateien, um die Verbindung herzustellen.

Stellen Sie sicher, dass das 64-Bit-Oracle-Startverzeichnis in der Systemvariablen "PATH" zuerst aufgeführt wird.

Wenn die ArcGIS-Server-Site zusätzliche Server umfasst, müssen Sie den 64-Bit-Oracle-Client auf jedem Server der Site installieren und die PATH-Variable auf das Startverzeichnis des Oracle-Clients einstellen.

Wenn Sie die Geodatabase als verwaltete Datenbank registrieren, muss der Benutzer, mit dem Sie eine Verbindung herstellen, über ausreichende Berechtigungen zum Erstellen von Daten in der Geodatabase verfügen. Weitere Informationen finden Sie unter Benutzerberechtigungen für Geodatabases in Oracle.

Herstellen einer Verbindung zu Oracle

Um eine Datenbank beim Server zu registrieren, müssen Sie die entsprechenden Verbindungsinformationen bereitstellen. Hierzu gibt es zwei Möglichkeiten:

Unabhängig davon, welche dieser Methoden Sie verwenden, müssen Sie die folgenden Informationen bereitstellen, um eine direkte Verbindung zu Oracle herzustellen:

Wenn Sie eine Verbindung mit einer Geodatabase in Oracle über einen ArcSDE-Service herstellen möchten, müssen Sie eine SDE-Datei mit dem Geoverarbeitungswerkzeug ArcSDE-Verbindungsdatei erstellen oder mit einem Python-Skript erstellen. Anschließend müssen Sie die Verbindung importieren, wenn Sie die Geodatabase bei ArcGIS-Server registrieren.

Erteilen von Berechtigungen

Dem Datenbankbenutzer, der Datenbankrolle bzw. dem ArcGIS-Server-Konto (bei Verwendung der Betriebssystemauthentifizierung), die Sie zum Herstellen einer Datenbankverbindung verwenden, müssen Berechtigungen in der Datenbank erstellt werden, um auf die zu veröffentlichenden Daten zugreifen zu können. Die Berechtigungen und die Umstände, unter denen Sie den Benutzern diese Berechtigungen erteilen müssen, lauten wie folgt:

Berechtigung

Ursache

CREATE SESSION

Ist erforderlich, um eine Verbindung mit der Datenbank herzustellen.

CREATE TABLE

Auswahlsätze mit mehr als 100 Datensätzen führen standardmäßig zur Erstellung einer Protokolldateitabelle in der Datenbank. Sie können die Protokolldatei-Einstellungen so ändern, dass diese Berechtigung nicht erteilt werden muss. Weitere Informationen finden Sie unter Konfigurationsoptionen für Protokolldateitabellen in Oracle-Geodatabases.

SELECT-Berechtigungen für die zu veröffentlichenden Datasets.

Der Benutzer oder das ArcGIS-Konto muss mindestens über SELECT-Berechtigungen für die zu veröffentlichenden Datasets verfügen.

Weitere Anweisungen zum Gewähren von Berechtigungen finden Sie unter Gewähren und Widerrufen von Berechtigungen für Datasets.

Die Berechtigungen INSERT, UPDATE und/oder DELETE für Daten, die für editierbare Feature-Services veröffentlicht werden

Um Daten über einen Feature-Service zu bearbeiten, müssen die erforderlichen Berechtigungen für die Bearbeitung von Datasets in der Datenbank gewährt werden.

Weitere Anweisungen zum Gewähren von Berechtigungen finden Sie unter Gewähren und Widerrufen von Berechtigungen für Datasets.

Registrieren der Datenbank bei ArcGIS-Server

Sie können die Datenbank über Server Manager oder das Kataloginhaltsverzeichnis in ArcGIS for Desktop registrieren. Eine Erläuterung der Registrierungsoptionen und Informationen zum Registrieren der Datenbank finden Sie in den folgenden Themen:

5/16/2014