00223: Abfrage-Layer enthält virtuelle Spalte
In diesem Thema
Sie haben versucht, einen Feature-Service in ArcGIS for Server zu veröffentlichen, Ihr Layer enthält jedoch mindestens eine virtuelle Spalte.
Virtuelle Spalten (auch als berechnetet oder generierte Spalten bezeichnet) enthalten Werte, die beim Ausführen der Abfrage berechnet werden und nicht physisch in einer Tabelle der Datenbank gespeichert werden. Die Spalte "total_cost" ist beispielsweise eine virtuelle Spalte, die die Werte aus der Gebühren- und Steuerspalte in den folgenden Ausdrücken hinzufügt.
SELECT shape, (fee + tax)
AS cost, OBJECTID
FROM myuser.maintenance
Lösung
Sie haben folgende Möglichkeiten, einen Feature-Service in ArcGIS for Server zu veröffentlichen:
- Ändern Sie die Abfragedefinition Ihres Layers, damit er keine virtuellen Spalten mehr enthält.
- Falls der Layer nicht benötigt wird, entfernen Sie ihn aus der Karte.
Weitere Informationen
Sie erstellen Abfrage-Layer in ArcMap, indem Sie eine SQL-Abfrage definieren. Zudem erstellt ArcMap automatisch einen Abfrage-Layer, der eine einfache SQL-Abfrage enthält, wenn Sie eine Tabelle aus einer Datenbank zu der Karte hinzufügen. Die Abfrage wird für Tabellen in Ihrer Datenbank ausgeführt und das Ergebnis ArcMap als Layer hinzugefügt.
Da Sie Feature-Services in erster Linie über Ihre Karte veröffentlichen, können Sie den Feature-Service in Client-Anwendungen bereitstellen, damit die Daten von anderen Benutzern bearbeitet werden können. Die Daten von Feature-Services können nur bearbeitet werden, wenn die SQL-Abfragen, die für die Layer in der Karte verwendet werden, einfach sind und keine Verbindungen, Where-Klauseln, doppelten Spalten oder virtuellen (berechnete) Spalten enthalten.
Weitere Informationen zum Erstellen eines Feature-Service