Ein ArcGIS Server-Kartenservice verwendet Schemasperren, um zu verhindern, dass Quellen-Dataset-Schemas beim Ausführen des Service geändert werden. Schemasperren sind in Kartenservices standardmäßig aktiviert. Wenn Ihr Workflow regelmäßige Aktualisierungen des Dataset-Schemas erfordert, ohne dass der Kartenservice beendet wird, z. B. beim Ersetzen von Feature-Classes im Gegensatz zum Aktualisieren ausgewählter Zeilen im Schema, können Sie Schemasperren mit ArcGIS Server Manager oder ArcMap deaktivieren.
Hinweis:
Sie können die Schemasperren nicht für Kartenservices deaktivieren, die für die Verwendung des Pools für geteilte Instanzen konfiguriert sind.
Wenn Schemasperren deaktiviert sind, empfiehlt Esri, nur die Quell-Dataset-Schemas zu aktualisieren, wenn sich der Service im Leerlauf befindet. Wenn Sie das Dataset-Schema bei ausgelastetem Service aktualisieren, kommt es bei Verwendung des Kartenservice unter Umständen zu einem unerwarteten Verhalten, z. B. fehlende Layer oder Felder, Abfragefehler und ein nicht verfügbarer Service. Änderungen am Dataset-Schema müssen sorgfältig geplant werden; das permanente Entfernen von Datasets kann zu einem inkonsistenten Zustand der Kartenservices führen.
Hinweis:
Auch wenn Sie Schemasperren in einem Kartenservice deaktivieren, können andere ArcGIS-Anwendungen und -Services weiterhin exklusive Sperren des Schemas abrufen. Falls sie das Schema des Dataset nach dem Deaktivieren der Schemasperren nicht aktualisieren können, finden Sie weitere Informationen unter Schemasperren. Dieses Thema enthält hilfreiche Informationen dazu, wie das Aktualisieren des Schemas anhand von Sperren verhindert werden kann.
Führen Sie die Schritte in einem der folgenden Abschnitte aus, um Schemasperren zu deaktivieren.
Deaktivieren von Schemasperren in Manager
- Starten Sie Manager, und melden Sie sich an.
- Klicken Sie auf Services > Services verwalten.
- Suchen Sie den Kartenservice im Modul Services verwalten, und klicken Sie auf Bearbeiten.
Wenn der Kartenservice nicht in der Liste angezeigt wird, befindet er sich möglicherweise in einem Unterordner des Site (Stammverzeichnis)-Ordners.
- Klicken Sie auf die Registerkarte Parameter.
- Deaktivieren Sie auf der Registerkarte Parameter die Option Datenbankschema sperren.
- Klicken Sie auf Speichern und neu starten.
Schemasperren werden für alle Datasets deaktiviert, die von Ihrem Kartenservice referenziert werden.
Deaktivieren von Schemasperren in ArcMap
- Starten Sie ArcCatalog oder ArcMap.
- Erweitern Sie im Kataloginhaltsverzeichnis den Knoten GIS-Server.
- Doppelklicken Sie auf ArcGIS-Server hinzufügen, und wählen Sie die Option GIS-Server verwalten aus. Anweisungen zum Herstellen einer Verbindung finden Sie unter Herstellen einer Verbindung mit ArcGIS Server über ArcGIS Desktop. Wenn Sie sich bereits als Administrator angemeldet haben, können Sie diesen Schritt überspringen.
- Klicken Sie in der ArcGIS Server-Verbindung mit der rechten Maustaste auf den Kartenservice, den Sie bearbeiten möchten, und wählen Sie Service-Eigenschaften aus.
- Klicken Sie auf die Registerkarte Parameter.
- Klicken Sie auf der Registerkarte Parameter auf Erweitert.
- Stellen Sie im Dialogfeld Erweiterte Eigenschaften die Eigenschaft schemaLockingEnabled auf False ein.
- Klicken Sie auf OK.
- Klicken Sie im Dialogfeld Service-Editor auf OK.
Schemasperren werden für alle Datasets deaktiviert, die von Ihrem Kartenservice referenziert werden.