SQL Server 中的地理数据库管理员

在 Microsoft SQL Server 中,地理数据库管理员可以是名为 sde 的用户或映射到包含地理数据库的数据库中 dbo 用户的登录帐户。地理数据库管理员负责管理以下内容:

因为地理数据库管理员拥有所有地理数据库系统文件、目录和表,所以必须在创建地理数据库之前创建地理数据库管理员帐户。要创建 sde 方案地理数据库,您必须拥有一个名为 sde 的用户。要创建 dbo 方案的地理数据库,必须以数据库中 dbo 用户的登录帐户连接。对于创建地理数据库管理员和地理数据库,您具有以下几种选择方案:

有关两类地理数据库管理员的详细信息,请参阅 SQL Server 中地理数据库所有者的比较

地理数据库管理员和方案

在 SQL Server 中,用户不会自动拥有与其用户名同名的方案。但如果要将 SQL Server 用于 ArcGIS,您的用户名必须具有对应的默认方案名称。此规则不仅适用于地理数据库管理员用户,也适用于创建数据的非管理员用户。如果是 dbo 用户,dbo 方案默认存在于所有数据库中;数据库中属于 dbo 的任何登录帐户都将在 dbo 方案中存储数据。如果使用名为 sde 的地理数据库管理员 ,则该管理员必须拥有名为 sde 的方案,而该方案必须是 sde 用户的默认方案。如上所述,如果使用经 SQL Server 验证的 sde 用户,则创建企业级地理数据库工具将创建 sde 用户的方案。如果手动创建 sde 用户,则还需创建一个 sde 方案。

建议只将地理数据库管理员及其方案用于管理和存储 ArcSDE 地理数据库资料档案库。对于要素类和栅格数据集等数据对象,应创建单独的用户方案来进行存储。按照仅将系统表存储在地理数据库管理员存储空间中的做法可简化地理数据库的管理,并且当您决定从数据库中删除地理数据库时,这种做法会使删除操作变得更加简便。

相关主题

9/15/2013