002964: No se admiten las fuentes de datos sin ObjectID como datos de referencia para el rol '<value>'.

Descripción

Los datos de referencia utilizados para crear un localizador requieren un ObjectID por fila, y los datos no contienen ninguno. Las vistas de base de datos o las vistas de tabla de una base de datos no registradas no cumplen este requisito y, si crea un localizador con una de ellas, se impide que el localizador se reconstruya con la herramienta Reconstruir localizador de direcciones.

Solución

Realice una de las siguientes acciones:

  • Registre la tabla o vista con la geodatabase utilizando la herramienta Registrar con geodatabase. Después, cree el localizador con la vista registrada.
  • Si la fuente de datos es una vista de geodatabase, agregue la vista al mapa y selecciónela en la herramienta Crear localizador o Crear localizador de entidades. Este planteamiento funciona porque se crea un campo ESRI_OID temporal al agregar al mapa una vista sin ObjectID.
  • Si la fuente de datos es una vista de tabla espacial o no espacial de una conexión de base de datos, agregue a la fuente de datos un campo de tipo entero que no admita duplicados para usarlo como la clave principal o representar un ObjectID. Después, utilice la fuente de datos como los datos de referencia de entrada al crear el localizador.
  • Si la fuente de datos es una capa de eventos, convierta la capa en una clase de entidad de la geodatabase.