Um ArcGIS Server-Web-Services zu veröffentlichen, die auf die Daten in Ihrer IBM Netezza Data Warehouse Appliance zugreifen, müssen Sie für Ihre ArcGIS Server-Site eine Verbindung mit Netezza herstellen. Führen Sie die folgenden Schritte aus, um die Verbindung zu konfigurieren:
- Installieren und konfigurieren Sie den Netezza-ODBC-Treiber auf den ArcGIS Server-Computern und den ArcGIS Desktop-Client-Computern.
- Legen Sie Variablen für die ArcGIS Server-Computer fest.
- Gewähren Sie Berechtigungen.
- Stellen Sie eine Verbindung mit der Data Warehouse-Anwendung her.
- Registrieren Sie die Verbindungsdatei bei Ihrer ArcGIS Server-Site.
Installieren und Konfigurieren des Netezza ODBC-Treibers
Um eine Verbindung von einem ArcGIS-Client mit Netezza herzustellen, müssen Sie den Netezza-ODBC-Treiber auf jedem ArcGIS-Client-Computer konfigurieren.
Wenn Sie nicht berechtigt sind, Software auf den Computern zu installieren, auf denen ArcGIS-Clients ausgeführt werden, muss der Netezza-ODBC-Treiber von der IT-Abteilung installiert werden.
Wenn die ArcGIS Server-Site aus mehreren Computern besteht, müssen Sie den 64-Bit-Netezza-ODBC-Client auf jedem Computer installieren und konfigurieren.
Wenn ArcGIS Server und ArcMap auf dem gleichen Computer installiert sind, müssen Sie die 32- und 64-Bit-Netezza-ODBC-Treiber installieren.
Beim Konfigurieren eines Datenquellennamens für die ODBC-Treiber müssen Sie auf allen ArcGIS Server-Computern sowie allen ArcGIS Desktop-Computern, von denen aus Sie die Datenbank registrieren und die Daten an die ArcGIS Server-Site veröffentlichen, den gleichen Namen verwenden.
Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Netezza von ArcGIS.
Festlegen von Variablen
Sie müssen die Variable "LIB_ODBC_DRIVER_MANAGER" im ArcGIS Server-Skript init_user_param.sh festlegen, wenn Sie von ArcGIS Server auf einem Netezza-Computer eine Verbindung mit Linux herstellen.
Weitere Informationen finden Sie unter Konfigurieren einer Datenbankverbindung für ArcGIS Server.
Gewähren von Berechtigungen
Der Netezza-Gruppe, die eine Verbindung mit der Datenbank herstellen und Daten veröffentlichen soll, müssen in der Datenbank Berechtigungen für den Zugriff auf die Daten erteilt werden.
Die Gruppe benötigt Lesezugriff auf die Daten. In der Datenbank müssen folgende Berechtigungen erteilt werden:
- Select on _V_SYS_PRIV
- Select on SPATIAL_REF_SYS
- Select on GEOMETRY_COLUMNS
- Execute on LIBGEOSLIBS
- Execute on LIBSTDCPP
- Execute on LIBSPATIALUTILS
- Execute on FUNCTION
- Select on all datasets to be published
Weitere Informationen finden Sie unter Berechtigungen für die Verwendung von ArcGIS mit Netezza.
Der Datenbankadministrator kann die Berechtigungen mit Hilfe von Datenbankwerkzeugen gewähren.
Herstellen der Verbindung mit Netezza
Zum Registrieren einer Netezza Data Warehouse Appliance bei einer ArcGIS Server-Site benötigen Sie die folgenden Informationen:
- Typ der Datenbankplattform, mit der Sie eine Verbindung herstellen (in diesem Fall Netezza).
- Den Namen der ODBC-Datenquelle für die Netezza Data Warehouse Appliance, oder verwenden Sie die folgende Syntax zum Herstellen der Verbindung, falls kein Name für die ODBC-Datenquelle konfiguriert wurde:
ServerName=<Host>;Port=<Portnummer>;Database=<Datenbankname>
Weitere Informationen und ein Beispiel finden Sie unter Datenbankverbindungen in ArcMap oder unter Datenbankverbindungen in ArcGIS Pro.
- Auf Datenbankauthentifizierung festgelegter Authentifizierungstyp (Betriebssystemauthentifizierung wird nicht unterstützt)
- Einen gültigen Datenbankbenutzernamen und ein Kennwort, die für die Verbindung gespeichert werden müssen
Registrieren bei ArcGIS Server
Sie können die Datenbank über ArcGIS Server Manager, im Bereich Verwalten von registrierten Data Stores in ArcGIS Pro oder über das Kataloginhaltsverzeichnis in ArcMap registrieren. Nachfolgend finden Sie eine Erläuterung der Registrierungsoptionen und Informationen zum Registrieren der Datenbank: