操作方法
属性规则当前设置为在特定地理数据库上运行。 在某些情况下,属性规则必须有权访问其他企业级地理数据库中的要素类。 当两个数据库位于同一实例上时,可以通过创建数据库视图并将其注册到地理数据库来完成此操作。 本文提供了工作流,允许用户在一个数据库中创建视图,引用位于另一个数据库中的数据。 请务必注意,创建这些视图的用户必须具有访问和查询其他数据库中的要素类所需的权限。
在本例中,我们尝试从 J_Database 访问 PHARMACIES_TAMALE 要素类,以用于在 TestingEnvironment 数据库中的要素类上创建属性规则。 两个数据库都位于 SQL Server 中。
Use <Active database> GO Create view <name of the view> as Select * from [Target Database].[Schema Owner].[Name of Feature Class]
在此示例中:
视图已注册到地理数据库,现在可以在设置属性规则时使用 Arcade 和 $datastore 函数进行访问。
在本文中,我们探讨了如何在数据库中创建视图并在同一实例上引用来自另一个数据库的数据,以及将视注册到地理数据库。 随后,在创建用于分析的属性规则时,已注册的视图被用于构建 Arcade 表达式。 我们基于不同数据库中的要素类创建视图,然后将该视图注册到活动数据库。
在某些情况下,您尝试访问的要素类/表存储在不同的数据库实例或不同的数据存储 (Oracle/PostgreSQL) 中。 在这种情况下,必须创建数据库链接才能访问这些表。
文章 ID: 000032146
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序