Vorbereiten des Einsatzes von Abfrage-Layern

Um einen Abfrage-Layer für eine räumliche Datenbank zu erstellen, müssen Sie bestimmte Tasks ausführen, um sicherzustellen, dass der Abfrage-Layer mit ArcGIS funktioniert. Einige dieser Tasks hängen vom Typ des Datenbankmanagementsystems (DBMS) und dem räumlichen SQL-Datentyp ab, den Sie verwenden möchten.

IBM DB2-Datenbanken

Die DB2-Datenbank muss bei DB2 Spatial Extender registriert werden, bevor Sie den räumlichen Datentyp "ST_Geometry" verwenden können. Wenden Sie sich an Ihren GIS-Administrator oder Ihren Datenbankadministrator, wenn Sie nicht sicher sind, ob die Datenbank, mit der Sie eine Verbindung herstellen, für "ST_Geometry" aktiviert ist.

Installieren Sie die DB2-Client-Anwendung auf den Client-Computern. Sie können die Clients so konfigurieren, dass eine Verbindung zu einer bestimmten DB2-Datenbank hergestellt wird, oder Sie verwenden eine Verbindungszeichenfolge ohne Data Source Name (DSN) beim Herstellen einer Verbindung über ArcGIS. Der DB2-Client kann vom Esri Customer Care Portal heruntergeladen oder bei IBM angefordert werden.

Informationen zum Registrieren der DB2-Datenbank bei Spatial Extender und zum Installieren und Konfigurieren eines DB2-Clients finden Sie im IBM DB2 Database Information Center (http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?). Beispiele für Verbindungsinformationen finden Sie unter Datenbankverbindungen in ArcGIS for Desktop.

IBM Informix-Datenbanken

Die Informix-Datenbank, die Sie verwenden möchten, muss bei Informix Spatial DataBlade registriert werden, bevor Sie den räumlichen Datentyp "ST_Geometry" verwenden können. Wenden Sie sich an Ihren GIS-Administrator oder Ihren Datenbankadministrator (DBA), wenn Sie nicht genau wissen, ob bei der Datenbank, mit der Sie eine Verbindung herstellen, "ST_Geometry" aktiviert wurde.

Installieren Sie die Informix IConnect-Anwendung auf dem Client-Computer, und konfigurieren Sie die Setnet32-Anwendung. Sofern Sie für die Verbindung zu Informix nicht eine DSN-lose Verbindungszeichenfolge verwenden, müssen Sie außerdem eine Open Database Connectivity (ODBC)-Verbindung konfigurieren.

Die Informix-Client-Anwendung kann vom Esri Customer Care Portal heruntergeladen oder bei IBM angefordert werden. Informationen zum Installieren und Konfigurieren des Informix-Clients finden Sie im IBM Informix Information Center (http://publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp).

Microsoft SQL Server-Datenbanken

Installieren Sie auf dem Client-Computer eine unterstützte Version von SQL Server Native Client. Dies ermöglicht es Ihnen, eine Abfrage-Layer-Verbindung herzustellen. Sie erhalten den SQL Server Native Client im Esri Customer Care Portal oder von Microsoft.

Informationen zum Installieren des SQL Server Native Client finden Sie in der Dokumentation zu Microsoft SQL Server.

Netezza Data Warehouse Appliance

Um auf eine räumliche Spalte im Abfrage-Layer aus einer Datenbank in einer Data Warehouse Appliance von Netezza zuzugreifen, muss die Spalte in ArcGIS "Shape" genannt werden.

Um eine Verbindung mit der Netezza-Datenbank herzustellen, müssen Sie den Netezza SQL-Client installieren und auf dem Client-Computer eine ODBC-Verbindung konfigurieren. Wenn Sie den ODBC-Datenquellennamen einrichten, stellen Sie sicher, dass Sie die Option Optimize for ASCII character set auswählen.

Sie erhalten den Netezza-Treiber bei IBM. Informationen zum Installieren und Konfigurieren des ODBC-Treibers finden Sie in der Netezza-Dokumentation.

Oracle-Datenbanken

Zwei räumliche Datentypen werden in Oracle unterstützt, die Sie in den Abfrage-Layern verwenden können: ST_Geometry und SDO_Geometry.

Der räumliche Datentyp "ST_Geometry" wird installiert, wenn Sie in Oracle eine Enterprise-Geodatabase erstellen. Er kann auch in einer Oracle-Datenbank installiert werden, indem Sie das Geoverarbeitungswerkzeug Räumlichen Typ erstellen verwenden. Sie müssen auch Oracle "EXTPROC" konfigurieren, um "ST_Geometry" zu verwenden. Der GIS-Administrator oder der Datenbankadministrator kann Ihnen sagen, ob die Datenbank für die Verwendung dieses räumlichen Datentyps konfiguriert wurde. Informationen zum Konfigurieren von "EXTPROC" finden Sie unter Konfigurieren des Oracle-Listeners für die Verwendung von SQL und in der Oracle-Dokumentation.

Oracle Locator-Objekte, einschließlich des Typs "SDO_Geometry", sind standardmäßig in Oracle-Datenbanken vorhanden. Daher können Sie ohne zusätzliche Installationen auf den Typ "SDO_Geometry" zugreifen. Um auf alle SDO_Geometry-Funktionen zugreifen zu können, müssen Sie möglicherweise Oracle Spatial im DBMS installieren.

Installieren Sie die Oracle Net-Anwendung auf dem Client-Computer. Den Oracle Instant Client erhalten Sie vom Esri Customer Care Portal, oder fordern Sie den Instant Client oder Full Client bei Oracle an.

Informationen zum Installieren und Konfigurieren des Oracle-Clients finden Sie in der Dokumentation von Oracle.

PostgreSQL-Datenbanken

Zwei räumliche Datentypen werden in PostgreSQL unterstützt, die Sie in den Abfrage-Layern verwenden können: ST_Geometry und PostGIS-Geometrie.

Der Datentyp "ST_Geometry" wird installiert, wenn Sie in PostgreSQL eine Enterprise-Geodatabase erstellen. Er kann auch in einer PostgreSQL-Datenbank installiert werden, indem Sie das Geoverarbeitungswerkzeug Räumlichen Typ erstellen verwenden.

Der PostGIS-Geometrietyp muss auf dem PostgreSQL-Datenbankserver eigens installiert werden. Nach der Installation muss die von Ihnen verwendete Datenbank mit der PostGIS-Vorlagendatenbank erstellt werden, oder sie muss für die Verwendung von PostGIS konfiguriert werden, damit sie für die Speicherung des PostGIS-Geometrietyps aktiviert ist.

Wenden Sie sich an Ihren GIS-Administrator oder Ihren Datenbankadministrator, um herauszufinden, ob die Datenbank für die Verwendung dieser beiden räumlichen Datentypen konfiguriert wurde.

Fügen Sie die "libpq" von PostgreSQL dem Ordner "bin" von ArcGIS auf dem Client-Computer hinzu. Die libpq-Dateien können vom Esri Customer Care Portal heruntergeladen werden. Weitere Informationen finden Sie unter Einrichten einer Verbindung zu PostgreSQL.

Verwandte Themen

9/12/2013