SQL Server 中的 ArcSDE 管理帐户

ArcSDE 管理用户帐户负责管理以下内容:

ArcSDE 管理员拥有所有 ArcSDE 地理数据库系统文件、目录和表。因此,必须先创建 ArcSDE 管理帐户才能创建地理数据库。数据库管理员 (DBA) 可创建 ArcSDE 管理员并为此用户授予必要的权限。这可以使用“安装后向导”完成,也可以在 Microsoft SQL Server 实例中手动完成。

SQL Server 中的地理数据库管理用户可以是 dbo 或 sde。

dbo 用户是 SQL Server 中的特殊用户;创建 dbo 数据库的用户被视为是 dbo 用户,这与担当 sysadmin 系统角色的任何用户都一样。如果使用 dbo ArcSDE 地理数据库管理员,则必须使用单一空间数据库模型。

提示提示:

您在使用单一空间数据库模型时,ArcSDE 地理数据管理员可以是 dbo 和 sde 中的任一者。但如果使用多重空间数据库模型(SQL Server 中比较原始的地理数据库创建方法),则 ArcSDE 管理员必须是 sde。

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

有关 SQL Server 多个数据库模型的详细信息,请参阅 SQL Server 多重空间数据库模型

切记,ArcSDE 管理用户与 DBA 不同。尽管您的站点的环境可能要求 ArcSDE 管理员必须具有 DBA 级别的权限,但对于 ArcSDE 地理数据库的日常操作,这并不是必需的。

ArcSDE 管理用户和方案

建议只将 ArcSDE 管理员及其方案用于管理和存储 ArcSDE 系统表。对于要素类和栅格数据集等 ArcSDE 数据对象,应创建单独的用户方案来进行存储。不要将这些对象存储在 ArcSDE 管理员存储空间中,因为这样可能会因 ArcSDE 管理员空间被填满而导致 ArcSDE 服务崩溃。如果能够遵守操作规范,将系统表仅存储在 ArcSDE 管理员存储空间中,则可以简化 ArcSDE 的管理。

在 SQL Server 2005 及后期版本中,用户不会自动拥有与其用户名同名的方案。但如果要将 SQL Server 与 ArcSDE 共同使用,您的用户名必须具有对应的默认方案名称。此规则不仅适用于 ArcSDE 管理员用户,也适用于创建数据的非管理员用户。

相关主题


7/10/2012