通过 ArcGIS for Desktop 启用对地理数据库数据的 SQL 访问
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。
如果您的数据已版本化,或者未版本化但是已启用存档,那么您必须通过 SQL 使用视图对其进行访问。
对于已注册为版本的数据集,将自动使用 ArcGIS 10.1 for Desktop 或更高版本为其创建版本化视图。从 ArcGIS 10.2 for Desktop 开始,对非版本化数据集启用存档时,还将自动创建视图。
但是,也存在不创建任何视图的情况。如下所示:
- 您拥有已注册为 ArcGIS 10.1 之前版本的表或要素类,但是没有使用 sdetable –o create_mv_view 命令手动创建版本化视图。
- 您已使用 ArcGIS 10.1 或更高版本将表或要素类注册为版本,但是您不具有在数据集中创建视图所需的权限。
- 您已对非版本化表或要素类启用存档,但是不具有在数据库中创建视图所需的权限。
- 视图在使用 SQL 或数据库管理系统工具时被误删。
在以上情况中,您可以通过 ArcGIS for Desktop 启用对数据集的 SQL 访问。这样就会创建通过 SQL 对表或要素类进行访问所需的视图类型。
步骤:
-
在 ArcMap 或 ArcCatalog 的“目录树”中,连接到包含想要为其创建 SQL 访问视图的数据的地理数据库。
确保以数据所有者的身份连接;只有所有者才能启用 SQL 访问。还要确保您已经被授予创建视图所需的数据库权限。
- 右键单击表、要素类或要素数据集;导航至管理,然后单击启用 SQL 访问。
将在数据库中创建视图。如果针对要素数据集启用 SQL 访问,则会为要素数据集中每个要素类创建一个视图。
注:对于已在 z/OS 数据库上的 DB2 中启用存档的版本化数据集或非版本化数据集,无法启用 SQL 访问。
相关主题
5/10/2014