002964: Eine Datenquelle ohne ObjectID wird für die Rolle '<Wert>' nicht als Referenzdaten unterstützt.

Beschreibung

Die für die Erstellung eines Locators verwendeten Referenzdaten erfordern eine ObjectID pro Zeile; die Daten enthalten jedoch keine ObjectID. Nicht registrierte Datenbank- oder Tabellensichten in einer Datenbank erfüllen diese Anforderungen nicht; wenn ein Locator mit einer Sicht erstellt wird, kann er nicht mit dem Werkzeug Adressen-Locator erneut erstellen neu erstellt werden.

Lösung

Führen Sie einen der folgenden Vorgänge aus:

  • Registrieren Sie die Tabelle oder Sicht mit dem Werkzeug In Geodatabase registrieren in der Geodatabase. Erstellen Sie anschließend den Locator mit der registrierten Sicht.
  • Wenn es sich bei den Quelldaten um eine Geodatabase-Sicht handelt, fügen Sie sie zur Karte hinzu, und wählen Sie sie im Werkzeug Locator erstellen oder Feature-Locator erstellen aus. Das funktioniert, weil ein temporäres ESRI_OID-Feld erstellt wird, wenn die Sicht ohne ObjectID zur Karte hinzugefügt wird.
  • Wenn es sich bei der Datenquelle um eine räumliche oder nichträumliche Tabellensicht aus einer Datenbankverbindung handelt, fügen Sie der Datenquelle ein ganzzahliges Feld hinzu, das keine Duplikate zur Verwendung als Primärschlüssel oder zur Darstellung einer ObjectID unterstützt. Verwenden Sie die Datenquelle dann als Eingabereferenzdaten für die Erstellung des Locators.
  • Wenn es sich bei der Datenquelle um einen Ereignis-Layer handelt, konvertieren Sie den Layer in eine Geodatabase-Feature Class.