将工作组地理数据库注册到服务器

作为服务器管理员,您可以选择将数据文件夹、数据库和地理数据库注册到 ArcGIS Server。数据注册会为服务器提供一份位置列表,这些位置已经由服务器管理员验证,可供 GIS 服务器访问。在多台机器上进行发布时,数据注册还有助于 GIS 服务器了解如何调整数据路径。

要将工作组地理数据库注册到 ArcGIS Server,请执行以下操作:

以下各部分详细介绍了如何准备 ArcGIS 客户端以连接到工作组地理数据库并将其注册到 ArcGIS Server。

安装 SQL Server Native Client

您始终与工作组地理数据库建立直连;未使用任何 ArcSDE 服务。因此,必须在所有需要连接到地理数据库的客户端计算机上安装 SQL Server Native Client。以下是一些示例:

如果将 ArcGIS for Desktop 安装到 SQL Server Express 所在计算机以外的其他计算机上,那么您安装的 SQL Server Native Client 的版本必须与正在使用的 SQL Server Express 版本兼容。

如果已将 ArcGIS Server 安装到 SQL Server Express 所在计算机以外的其他计算机上,那么也必须在 ArcGIS Server 计算机上安装 SQL Server Native Client。

如果将 ArcGIS 客户端安装在 SQL Server Express 所在的计算机上,则无需安装 SQL Server Native Client,因为进行连接所需的文件已随数据库管理系统一并安装。

有关应使用哪一个 SQL Server Native Client 的说明,请参阅设置到 SQL Server 的连接

将 ArcGIS Server 帐户添加到数据库服务器

工作组地理数据库独占使用经操作系统 (OS) 身份验证的连接。为地理数据库连接指定 OS 身份验证时,ArcGIS Server 必须能够使用 ArcGIS Server 帐户连接到数据。

提示提示:

建议使用域帐户作为 ArcGIS Server 帐户的登录帐户;这样可以简化帐户管理,而且向使用操作系统身份验证的不同数据库管理系统(如数据库服务器)中添加登录帐户也会更为容易。如果 ArcGIS Server 帐户为本地 Windows 登录帐户,而您的 SQL Server Express 实例与 ArcGIS Server 不在同一台计算机上,则必须在安装数据库管理系统的机器上创建 ArcGIS Server 帐户,并为其提供与 ArcGIS Server 计算机上的密码相同的密码,然后才能将其添加到数据库服务器。

将 ArcGIS Server 帐户添加到数据库服务器。

步骤:
  1. 使用数据库服务器管理员的登录帐户登录到客户端,然后启动 ArcMap 或 ArcCatalog。
  2. 双击目录树中的数据库服务器以连接到该服务器。
  3. 打开数据库服务器权限 对话框。

    右键单击数据库服务器,然后单击权限

  4. 将 ArcGIS Server 帐户添加到数据库服务器。
    1. 单击添加用户
    2. 指定 ArcGIS Server 帐户的本地位置或域位置。
    3. 为 ArcGIS Server 帐户输入名称,然后单击检查名称验证登录名是否有效。
    4. 单击确定关闭选择用户或组 对话框。

      此登录帐户即被添加到数据库服务器用户列表中。

    5. 单击确定应用更改并关闭权限对话框。

默认情况下,ArcGIS Server 帐户将被添加为数据库服务器上所有地理数据库中的用户;但并未授予此用户任何特定的地理数据库权限。

接下来,必须授予 ArcGIS Server 帐户对想要注册到服务器的地理数据库的访问权限。

授予 ArcGIS Server 帐户对工作组地理数据库的访问权限

您必须授予 ArcGIS Server 帐户对地理数据库中数据的访问权限。如果您不打算从地理数据库发布可编辑的要素服务,则只需授予 ArcGIS Server 用户对地理数据库的只读权限。如果要将地理数据库注册为托管数据库并发布可编辑的要素服务,则必须另外授予地理数据库写入权限及授予 ArcGIS Server 帐户读/写数据的权限。

步骤:
  1. 在目录树中的“数据库服务器”节点下,双击想要注册到服务器的工作组地理数据库以连接到该地理数据库。
  2. 打开地理数据库权限 对话框。

    右键单击该地理数据库,指向管理,然后单击权限

  3. 数据库服务器用户列表中选择 ArcGIS Server 用户并为其分配地理数据库的访问权限。
    • 对于已注册数据库,单击只读以授予 ArcGIS Server 帐户对地理数据库的只读权限。
    • 对于托管数据库,单击读/写以允许 ArcGIS Server 帐户在地理数据库中创建数据集。
  4. 单击确定关闭权限 对话框。
  5. 如果您打算发布可编辑的要素服务,还需授予 ArcGIS Server 帐户对要编辑的特定数据集的读/写权限。只有数据所有者才能更改对其数据集的权限;因此,必要时可请求数据所有者执行以下步骤:
  6. 打开数据集权限 对话框。

    右键单击其中一个要编辑的数据集,指向管理,然后单击权限

  7. 授予 ArcGIS Server 帐户对数据集的读/写权限。

    数据库服务器用户列表中选择 ArcGIS Server 帐户,单击读/写,然后单击确定关闭对话框。

  8. 为将通过要素服务进行编辑的各个数据集重复执行上述两步。

创建 .sde 文件

要将工作组地理数据库注册到 ArcGIS Server,必须参考数据库连接 (.sde),而不是数据库服务器连接 (.gds)。

最简单的方法是右键单击目录树中数据库服务器下的地理数据库,然后单击保存连接。新的连接将被创建到目录树中的“数据库连接”下。

创建此文件后,可在注册地理数据库时将其导入。

注册工作组地理数据库

可以将工作组地理数据库注册为数据库或 ArcGIS Server 托管的数据库。这可通过 Server 管理器或 ArcGIS for Desktop 中的目录树来完成。有关注册选项以及如何注册地理数据库的说明,请参阅以下主题:

5/15/2014