通过 ArcGIS for Desktop 启用对地理数据库数据的 SQL 访问

本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。

如果您的数据已版本化,或者未版本化但是已启用存档,那么您必须通过 SQL 使用视图对其进行访问。

对于已注册为版本的数据集,将自动使用 ArcGIS 10.1 for Desktop 或更高版本为其创建版本化视图。从 ArcGIS 10.2 for Desktop 开始,对非版本化数据集启用存档时,还将自动创建视图。

但是,也存在不创建任何视图的情况。如下所示:

在以上情况中,您可以通过 ArcGIS for Desktop 启用对数据集的 SQL 访问。这样就会创建通过 SQL 对表或要素类进行访问所需的视图类型。

步骤:
  1. 在 ArcMap 或 ArcCatalog 的“目录树”中,连接到包含想要为其创建 SQL 访问视图的数据的地理数据库。

    确保以数据所有者的身份连接;只有所有者才能启用 SQL 访问。还要确保您已经被授予创建视图所需的数据库权限。

  2. 右键单击表、要素类或要素数据集;导航至管理,然后单击启用 SQL 访问

    将在数据库中创建视图。如果针对要素数据集启用 SQL 访问,则会为要素数据集中每个要素类创建一个视图。

    注注:

    对于已在 z/OS 数据库上的 DB2 中启用存档的版本化数据集或非版本化数据集,无法启用 SQL 访问。

相关主题

5/25/2014