Die Datenquelle, die der Layer referenziert, wird nicht von Karten-Services mit der Funktion Feature-Zugriff (Feature-Service), von WFS-fähigen Karten-Services mit Transaktionssupport (WFS-T) oder von Image-Services mit aktivierter Bearbeitungsfunktion unterstützt.
Lösungen
In ArcGIS for Server veröffentlichte Feature-Services erfordern, dass alle Layer und Standalone-Tabellen in der Karte eine einzelne Enterprise-Geodatabase oder Standard-Enterprise-Datenbank referenzieren. WFS-T-Services erfordern, dass alle Layer und Standalone-Tabellen in der Karte eine einzige Enterprise-Geodatabase über dieselbe Datenbankverbindung referenzieren. Die Enterprise-Geodatabase oder Datenbank muss am ArcGIS-Server registriert werden. Editierbare Image-Services erfordern auch eine registrierte Enterprise-Geodatabase.
Die Lösung dieses Problems hängt davon ab, wie Sie diese Enterprise-Geodatabase oder Datenbank registrieren. Auf der Registerkarte Datenspeicher im Dialogfeld Eigenschaften von ArcGIS Server können Sie die Enterprise-Geodatabase oder Datenbank am ArcGIS-Server registrieren.
- Wenn der Service Daten referenzieren soll, die in eine angegebene Enterprise-Geodatabase kopiert wurden, registrieren Sie eine vom Server verwaltete Datenbank. In dem Fall werden die Daten, die zu diesem Zeitpunkt von den Layern referenziert werden, in die soeben registrierte Enterprise-Geodatabase kopiert. Die Layer im Service referenzieren dann Daten aus dieser Enterprise-Geodatabase und nicht aus der ursprünglichen Datenquelle.
- Klicken Sie auf das Dropdown-Menü Hinzufügen neben dem Listenfeld Registrierte Datenbanken, und wählen Sie Von Server verwaltete Datenbank registrieren, um das Dialogfeld Datenbank registrieren zu öffnen.
- Geben Sie einen Namen für die Datenbankregistrierung ein.
- Klicken Sie unter Server-Datenbankverbindung auf Bearbeiten, um eine neue Datenbankverbindung einzugeben, oder klicken Sie auf Importieren, um zu einer vorhandenen Datenbankverbindung zu navigieren und diese zu verwenden.
Vorsicht:
Diese Lösung ist nicht geeignet, wenn die Datenquelle für diesen Layer derzeit beim ArcGIS Server registriert ist. Angenommen, dieser Layer referenziert Daten einer File-Geodatabase, die sich im Ordner \\myMachine\data befinden. Der Ordner \\myMachine\data ist beim ArcGIS Server registriert. Es ist erforderlich, die Registrierung von \\myMachine\data beim ArcGIS-Server aufzuheben. Wenn die Registrierung dieser Datenquelle beim ArcGIS-Server aufgehoben ist, werden die Daten in die registrierte, vom Server verwaltete Datenbank kopiert.
- Wenn der Service die gleichen Daten wie die Karte referenzieren soll
- Importieren Sie die vom Layer referenzierten Daten in die Enterprise-Geodatabase, die beim ArcGIS Server registriert ist. Wenn Sie eine Veröffentlichung in ArcGIS for Server vornehmen, kann es sich auch um eine Enterprise-Datenbank handeln.
- Sobald alle Daten in einer einzigen Enterprise-Geodatabase enthalten sind, legen Sie die Datenquelle für die Layer fest, sodass alle auf diese Geodatabase zeigen.
Weitere Informationen zum Festlegen von Datenquellen.
Vorsicht:
Alle Daten, die eine Enterprise-Geodatabase referenzieren, müssen dieselbe Verbindung mit dieser Datenbank verwenden. Dieser Fehler kann auch dann ausgelöst werden, wenn die Quelldatenbank dieselbe ist. Wenn beispielsweise mehrere Verbindungen mit derselben Datenbank bestehen und unterschiedliche Verbindungen verwendet wurden, um dem Datenrahmen Layer und Standalone-Tabellen hinzuzufügen, tritt dieser Fehler beim Analysieren auf.
Beachten Sie auch, dass die vom Layer referenzierten Daten keine Abfrage-Layer aus einer Enterprise-Geodatabase sein dürfen.
Verwenden Sie beim Hinzufügen der Daten zur Karte oder beim Festlegen der Datenquelle für einen vorhandenen Layer unbedingt eine einzige, gemeinsame Verbindung mit der Enterprise-Geodatabase oder Datenbank.
Weitere Informationen zum Verbinden mit einer Enterprise-Geodatabase
- Klicken Sie auf Hinzufügen neben dem Listenfeld Registrierte Datenbanken, um das Dialogfeld Datenbank registrieren zu öffnen.
- Geben Sie einen Namen für die Datenbankregistrierung ein.
- Aktivieren Sie die Option Wie Client-Verbindung.
- Klicken Sie unter Client-Datenbankverbindung auf Bearbeiten, um eine neue Datenbankverbindung einzugeben, oder klicken Sie auf Importieren, um zu einer vorhandenen Datenbankverbindung zu navigieren und diese zu verwenden.
- Wenn der Service eine andere Enterprise-Geodatabase als die Karte referenzieren soll und Sie keine vom Server verwaltete Datenbank verwenden möchten
- Importieren Sie die vom Layer referenzierten Daten in die Enterprise-Geodatabase, die beim ArcGIS Server registriert ist. Wenn Sie eine Veröffentlichung in ArcGIS for Server vornehmen, kann es sich auch um eine Enterprise-Datenbank handeln.
- Sobald alle Daten in einer einzigen Enterprise-Geodatabase enthalten sind, legen Sie die Datenquelle für die Layer fest, sodass alle auf diese Geodatabase zeigen.
Weitere Informationen zum Festlegen von Datenquellen.
Vorsicht:
Alle Daten, die eine Enterprise-Geodatabase referenzieren, müssen dieselbe Verbindung mit dieser Datenbank verwenden. Dieser Fehler kann auch dann ausgelöst werden, wenn die Quelldatenbank dieselbe ist. Wenn beispielsweise mehrere Verbindungen mit derselben Geodatabase bestehen und unterschiedliche Verbindungen verwendet wurden, um dem Datenrahmen Layer und Standalone-Tabellen hinzuzufügen, tritt dieser Fehler beim Analysieren auf.
Verwenden Sie beim Hinzufügen der Daten zur Karte oder beim Festlegen der Datenquelle für einen vorhandenen Layer unbedingt eine einzige, gemeinsame Verbindung mit der Enterprise-Geodatabase.
Weitere Informationen zum Verbinden mit einer Enterprise-Geodatabase
- Klicken Sie auf Hinzufügen neben dem Listenfeld Registrierte Datenbanken, um das Dialogfeld Datenbank registrieren zu öffnen.
- Geben Sie einen Namen für die registrierte Datenbank ein.
- Deaktivieren Sie die Option Wie Client-Verbindung.
- Klicken Sie unter Client-Datenbankverbindung auf Importieren, um zu derselben Datenbankverbindung zu navigieren, die von der Karte verwendet wird.
- Klicken Sie unter Server-Datenbankverbindung auf Bearbeiten, um eine neue Datenbankverbindung einzugeben, oder klicken Sie auf Importieren, um zu einer vorhandenen Datenbankverbindung zu navigieren und diese zu verwenden.
Weitere Informationen zum Registrieren der Geodatabase bei ArcGIS for Server
Weitere Informationen
WFS-T-Services erfordern, dass alle Layer und Standalone-Tabellen eine einzige Enterprise-Geodatabase über dieselbe Datenbankverbindung referenzieren. Alle anderen Datenquellen, wie z. B. Shapefiles, File-Geodatabases und Abfrage-Layer, werden nicht unterstützt. Diese Enterprise-Geodatabase-Verbindung muss auch beim ArcGIS-Server registriert sein. Editierbare Image-Services erfordern auch eine registrierte Enterprise-Geodatabase.
In ArcGIS for Server veröffentlichte Feature-Services erfordern, dass alle Layer und Standalone-Tabellen eine einzelne Enterprise-Geodatabase oder Datenbank über dieselbe Datenbankverbindung referenzieren. Diese Enterprise-Geodatabase oder Datenbankverbindung muss auch am ArcGIS-Server registriert werden. Alle anderen Datenquellen, wie z. B. Shapefiles und File-Geodatabases, werden nicht unterstützt.