CÓMO

Crear reglas de atributos para acceder a clases de entidad en una base de datos diferente

Last Published: April 5, 2024

Descripción

Las reglas de atributos están configuradas actualmente para funcionar en una geodatabase específica. Hay casos en los que una regla de atributos debe tener acceso a una clase de entidad en una geodatabase corporativa diferente. Esto se puede hacer creando y registrando vistas de base de datos con la geodatabase cuando las dos bases de datos residen en la misma instancia. Este artículo proporciona un flujo de trabajo que permite a los usuarios crear una vista en una base de datos que hace referencia a los datos que residen en otra base de datos. Es importante tener en cuenta que el usuario que crea estas vistas debe tener los permisos necesarios para acceder y consultar la clase de entidad en la otra base de datos.

En este ejemplo, trataremos de acceder a la clase de entidad PHARMACIES_TAMALE desde la J_Database que se va a utilizar para crear una regla de atributo en una clase de entidad en la base de datos TestingEnvironment. Las dos bases de datos se encuentran en SQL Server.

Solución o solución alternativa

  1. Abra SQL Server Management Studio (SSMS) y conéctese como administrador de base de datos o propietario de datos.
  2. En SSMS, en la cinta, haga clic en Nueva consulta para abrir la ventana de consulta.

Nueva consulta en SQL Server Management Studio

  1. En la ventana de consulta, escriba las siguientes expresiones para crear una vista para acceder a la clase de entidad PHARMACIES_TAMALE desde la J_Database.
Use <Active database>
GO
Create view <name of the view>
as
Select * from [Target Database].[Schema Owner].[Name of Feature Class]

Definir una consulta basada en los nombres de la base de datos y la tabla

En este ejemplo:

    • J_Database es la base de datos que contiene la clase de entidad PHARMACIES_TAMALE a la que se accede.
    • DataAdmin.vw_pharmacies_JDB es el nombre de la vista.
    • TestingEnvironment es la base de datos activa.
  1. Ejecute la consulta para crear la vista de base de datos.El siguiente paso es acceder a la vista en ArcGIS Pro:
  2. Abra su proyecto de ArcGIS Pro.
  3. En el panel Catálogo, si es necesario, haga clic con el botón derecho en Bases de datos y conéctese a la base de datos en la que está trabajando mediante una Nueva conexión de base de datos.
  4. Expanda la base de datos y confirme que la vista que creó está disponible.

Confirmar la vista

  1. Registre la vista con la geodatabase:
  2. En el panel Catálogo, en la base de datos, haga clic con el botón derecho en la vista y elija Registrar con geodatabase.
  3. En el panel de la herramienta de geoprocesamiento Registrar con geodatabase, establezca los parámetros necesarios y, a continuación, ejecute la herramienta.

Registrar la vista en la geodatabase

La vista se registra con la geodatabase y ahora se podrá acceder a ella mediante Arcade con la función $datastore al configurar las reglas de atributos.

Crear expresiones que utilizan la vista con la función $datastore

En este artículo, hemos explorado cómo crear una vista en una base de datos y hacer referencia a datos de otra base de datos en la misma instancia, y cómo registrar la vista con la geodatabase. La vista registrada se utilizó posteriormente para crear expresiones de Arcade al crear una regla de atributos para el análisis. Hemos creado una vista basada en una clase de entidad en una base de datos diferente y luego hemos registrado la vista con la base de datos activa.

Hay casos en los que la clase de entidad/tabla a la que intenta acceder se almacena en una instancia de base de datos diferente o en un data store diferente (Oracle/PostgreSQL). En este caso, habría que crear vínculos a bases de datos para acceder a estas tablas.

Id. de artículo: 000032146

Obtenga soporte con IA

Resuelva su problema rápidamente con el chatbot de inteligencia artificial de soporte de Esri.

Empieza a chatear ahora

Información relacionada

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga