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
- Eine Möglichkeit, um die Abfrage für den zu veröffentlichenden Layer beizubehalten, besteht darin, eine Sicht zu erstellen. Bei Sichten handelt es sich um gespeicherte Abfragen, mit denen Daten aus bestimmten Tabellen ausgewählt werden.
Weitere Informationen zu Sichten und Erstellen einer Datenbanksicht in ArcGIS for Desktop
- Alternativ können Sie die SQL-Abfrage so ändern, dass sie nicht mehr komplex ist. Die Abfrage muss einfach sein. Ein allgemeines Beispiel wäre wie folgt: SELECT * FROM Test.dbo.US_States.
- Wenn Sie den Layer nicht mehr benötigen, können Sie ihn auch entfernen.
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