如果使用的是基于 sde 方案的地理数据库,则可以使用 Windows sde 登录帐户来代替 SQL Server 身份验证模式下的 sde 登录帐户。要执行此操作,请创建被映射到 sde 用户的 Windows 或域登录帐户,并将其添加到 SQL Server 实例中,而后创建一个数据库以用于存储您的地理数据库,最后将 sde 用户和方案添加到之前创建的将相应登录帐户映射到 sde 用户的数据库。
- 创建一个将映射到 sde 用户的 Windows 登录帐户。此帐户可以是一个域登录帐户,也可以是安装 SQL Server 的服务器上的本地 Windows 登录帐户。
- 将此登录帐户添加到 SQL Server 实例中的 SQL Server 登录帐户集合。
- 启动 SQL Server Management Studio 并创建数据库。
- 在 Management Studio 中打开新的查询窗口。
- 将该登录帐户作为一个用户添加到新的数据库中,并通过执行下面的命令为该用户创建一个默认方案。请务必使用您的域名或服务器名替换此处的 <域名或服务器名>,并使用实际的登录名替换此处的 <登录名>。
CREATE USER sde FOR LOGIN <domain or server name>\<login name> WITH DEFAULT_SCHEMA = sde; CREATE SCHEMA sde AUTHORIZATION sde; - 授予 sde 用户在数据库中“创建表 (CREATE TABLE)”、“创建视图 (CREATE VIEW)”、“创建过程 (CREATE PROCEDURE)”以及“创建函数 (CREATE FUNCTION)”的权限。
GRANT CREATE TABLE , CREATE VIEW , CREATE PROCEDURE , CREATE FUNCTION TO sde; - 使用登录帐户登录到 Windows 以创建地理数据库资料档案库。您必须使用新的 Windows 帐户登录才能执行此步骤。
- 启动 ArcCatalog 或 ArcMap,然后打开目录窗口。
- 将数据库连接添加到步骤 3 所创建的数据库中。使用操作系统身份验证进行连接。
- 右键单击数据库连接,然后单击启用地理数据库。
将打开启用企业级地理数据库,使用数据库连接填充输入数据库文本框。
- 浏览至授权 ArcGIS Server 安装时创建的 ArcGIS Server 密钥代码文件,并将其添加到授权文件文本框。
使用向导来授权 ArcGIS Server 之后,密钥代码文件将被写入安装该软件的服务器。如果在 Linux 计算机上授权 ArcGIS Server,则文件在 /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release>/sysgen 中创建。如果在 Windows 服务器上进行授权,则文件在 Program Files\ESRI\License<release>\sysgen 中创建。如果尚未执行此操作,则请授权 ArcGIS Server 来创建此文件。
- 单击确定以运行工具。
如果地理数据库用户仅可直连到地理数据库,并且您已在所有客户端计算机上都安装了 SQL Server native client,那么您已完成了地理数据库的安装。