ERROR

"FEHLER 160277: Die Zeile enthält einen falschen Wert" bei der Ausführung von "Teilnetz aktualisieren" in einem Teilnetz mit vielen Teilnetz-Controllern

Last Published: May 3, 2021

Fehlermeldung

Bei der Ausführung von "Teilnetz aktualisieren" in einem Teilnetz mit einer großen Anzahl an Teilnetz-Controllern kann der Vorgang mit der folgenden Fehlermeldung fehlschlagen:

"Fehler 160277: Die Zeile enthält einen falschen Wert."
Dieser Fehler weist darauf hin, dass bei der Durchführung des Vorgangs ein ungültiger Wert erkannt wurde.In einigen Versionen kann bei Vorliegen dieses Problems auch die folgende Fehlermeldung angezeigt werden:
"Fehler 002981: Der Wert überschreitet den gültigen Wertebereich für die Spalte."

Ursache

Wenn die SubnetLine-Feature-Class während der Teilnetz-Aktualisierung aktualisiert wird, werden die Namen aller Teilnetz-Controller im Teilnetz im Feld SUBNETWORKCONTROLLERNAMES verkettet. Beispiel: "383030-802::383030-847::383030-991::383030-992"

Bei einer großen Anzahl an Teilnetz-Controllern im Teilnetz können die verketteten Werte die Zeichenbeschränkung für das Feld SUBNETWORKCONTROLLERNAMES überschreiten, was zur Folge hat, dass der Vorgang fehlschlägt.

Lösung oder Problemumgehung

Hinweis: Erstellen Sie unbedingt eine Sicherungskopie, bevor Sie fortfahren.Die Sicherung ist ein wichtiger Schritt vor der Durchführung von Schemaänderungen.

Mit der Veröffentlichung von ArcGIS Pro 2.7 wurde die Länge des Feldes SUBNETWORKCONTROLLERNAMES in der SubnetLine-Feature-Class für neue Netzarten vergrößert.Durch diese Änderung wird der Datentyp des Feldes aktualisiert, um den Max-Wert für Zeichenfolgen in den jeweiligen RDBMS zu unterstützen. Allerdings betreffen diese Aktualisierungen nur neu erstellte Netzarten.Für vorhandene Netzarten wird das Feld bei der Durchführung eines Upgrades nicht aktualisiert.Das Feld SUBNETWORKCONTROLLERNAMES in der SubnetLine-Feature-Class kann manuell mit dem Befehl ALTER TABLE aktualisiert werden, um zu vermeiden, dass dieser Fehler beim Arbeiten mit vorhandenen Netzarten auftritt.

Führen Sie die folgenden Schritte aus, um diese Änderung vorzunehmen:

  1. Vergewissern Sie sich, dass Sie über eine Sicherungskopie verfügen, oder erstellen Sie eine, um einem möglichen Datenverlust vorzubeugen.
  2. Beenden Sie alle Utility Network-Services, bevor Sie diese Änderung vornehmen.
  3. Aktualisieren Sie die Länge des Feldes SUBNETWORKCONTROLLERNAMES in SubnetLine mit einem ALTER TABLE-Befehl.
  • SQL Server
    ALTER TABLE <Domänennetzwerkname>subnetline ALTER COLUMN subnetworkcontrollernames nvarchar(max) NOT NULL;
  • Oracle
    ALTER TABLE <Domänennetzwerkname>subnetline MODIFY (subnetworkcontrollernames NCLOB NOT NULL);
  • PostgreSQL
    ALTER TABLE <Domänennetzwerkname>subnetline ALTER COLUMN subnetworkcontrollernames TYPE TEXT;
  • SAP HANA
    Alter table <Domänennetzwerkname>subnetline ALTER (subnetworkcontrollernames NCLOB NOT NULL);
  1. Starten Sie die Utility Network-Services neu, um die neue Spaltenlänge zu übernehmen.

Artikel-ID: 000025432

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln