00075: Abfrage-Layer weist eine komplexe Abfrage auf

Der Layer ist ein von einer komplexen SQL-Abfrage definierter Abfrage-Layer, und Sie nehmen eine Veröffentlichung in ArcGIS for Server vor.

Lösung

Weitere Informationen

Zur Veröffentlichung in ArcGIS for Server muss der Abfrage-Layer von einer einfachen SQL-Abfrage definiert werden. Ein allgemeines Beispiel wäre wie folgt: SELECT * FROM Test.dbo.US_States. Eine einfache Abfrage kann einen Teil der Felder in der Tabelle enthalten, z. B. SELECT objectid, shape FROM Test.dbo.US_States. WHERE-Klauseln und Verbindungen werden beim Veröffentlichen nicht unterstützt. Beispielsweise können Sie keinen Abfrage-Layer veröffentlichen, bei dem Sie einen Teil der Zeilen in einer einfachen Abfrage ausgewählt haben, weil das von der WHERE-Klausel abhängig ist.

Ein Abfrage-Layer ist ein Layer oder eine Standalone-Tabelle, der oder die von einer SQL-Abfrage definiert ist. Abfrage-Layer ermöglichen es, dass sowohl räumliche als auch nicht-räumliche Informationen, die in einem DBMS gespeichert werden, mühelos in GIS-Projekte in ArcMap integriert werden können. Da in Abfrage-Layern Datenbanktabellen und Ansichten direkt mithilfe von SQL abgefragt werden, müssen sich die von einem Abfrage-Layer verwendeten räumlichen Informationen nicht in einer Geodatabase befinden.

Bei der Arbeit in ArcMap erstellen Sie Abfrage-Layer durch Definition einer SQL-Abfrage. Anschließend wird die Abfrage für die Tabellen und Sichten in einer Datenbank ausgeführt, und das Ergebnis wird ArcMap (je nach Abfrage) als Layer oder Standalone-Tabelle hinzugefügt.

Weitere Informationen zu Abfrage-Layern und Erstellen eines Abfrage-Layers

Weitere Informationen zum Erstellen von Feature-Services für ArcGIS for Server

5/16/2014