可以使用 ArcGIS Server Manager 将数据目录和数据库注册到 ArcGIS Server。数据注册向服务器提供了一份服务源数据的位置列表。数据注册的优点如下:
- 数据注册可帮助您验证服务当前所引用的数据位置是否是一个已知的且经服务器管理员认可的数据位置。
- 在将地图、globe、模型或其他资源发布(也就是复制)到服务器时,数据注册将允许 ArcGIS Server 重映射数据路径。
注册数据目录不会授予 ArcGIS Server 帐户访问数据的权限。对于要注册的任何文件夹或数据库,您至少需要为注册的 ArcGIS Server 帐户授予读取权限。如果正在注册数据库,需要授予的权限类型取决于使用的数据库类型和用于连接的身份验证的类型。要了解有关需要应用权限的情况的详细信息,请参阅使数据可由 ArcGIS Server 访问。
提示:
有关注册数据库或托管数据库所需内容的详细信息,请参阅特定于数据库管理系统的主题。请注意,如果数据库中不包含企业级地理数据库,则该数据库无法注册为 ArcGIS Server 托管数据库。
要在 Manager 中将数据库和数据目录注册到 ArcGIS Server,可使用 GIS 服务器模块中的数据存储选项卡。要访问此选项卡,请登录到 Manager,然后单击站点 > GIS 服务器 > 数据存储。
请根据要注册到服务器的内容,按照下方相应部分中的步骤进行操作。
注册数据库
使用数据存储选项卡上的工具,可以注册任何与 ArcGIS 兼容的数据库。数据库客户端软件的 64 位版本在注册前必须安装在站点中每个 GIS 服务器上。
注:
可注册包含企业级地理数据库和不包含企业级地理数据库的数据库。有关可使用哪种注册方案进行每次注册的信息,请参阅有关将数据注册到服务器。
若要注册数据库并允许服务引用数据,请执行以下步骤。对于文件地理数据库,使用在名为注册文件夹的后续章节中描述的选项。
- 登录 ArcGIS Server Manager,然后单击站点 > 数据存储。
- 在已注册的数据库对话框旁边,单击注册数据库。
- 提供已注册数据库的唯一名称。名称中可包含字母、数字和空格。
- 单击导入。将打开一个窗口,通过此窗口可浏览至磁盘上的数据库连接文件(仅限 .sde 或 .odc)。如果需要此步骤的相关帮助,请参阅帮助文档的管理地理数据库一节中专门讲述数据库平台的部分。
- 根据您如何设置数据源来与 ArcGIS 配合使用,从下列情况中选择一种:
- 如果发布者的计算机和服务器使用的是同一数据库:
- 单击与发布者数据库连接相同复选框。这会指定发布者的计算机和 ArcGIS Server 将查看并访问位于同一数据库中的数据。有关此情况的详细信息,请参阅关于将数据注册到服务器。
- 如果发布者的计算机和服务器使用的是不同的数据库:
- 在服务器数据库连接区域旁,单击导入选择一个连接文件。
注:
Manager 不允许自动创建链接到您注册的企业级地理数据库的地理数据服务。也可以在注册后创建地理数据服务。要在注册企业级地理数据库时自动创建地理数据服务,请使用 ArcGIS for Desktop。并非所有数据库都支持地理数据服务,只有企业级地理数据库才支持。
- 单击创建。您所注册的数据库(一个或多个)将显示在已注册的数据库对话框中。
注册文件夹
使用数据存储选项卡,您可以注册包含 GIS 资源和数据的本地文件目录或共享目录,例如 shapefile 和文件地理数据库。注册目录时,指定文件夹下的所有子目录也将注册到服务器。
按照以下步骤注册文件夹并允许服务参考文件夹及其子文件夹中的数据:
- 登录 ArcGIS Server 服务器,然后单击站点 > 数据存储。
- 在已注册的文件夹对话框旁边,单击注册文件夹。
- 提供已注册文件夹的唯一名称。名称中可包含字母、数字和空格。
- 对于发布者文件夹路径,指定发布者文件夹的完整路径,例如 /opt/local/data,或 /net/myserver/opt/local/data。
注:
不能在 Manager 中浏览目录。必须提供希望注册的文件夹的完整路径。
- 对于发布者文件夹主机名,请指定托管发布者文件夹的计算机。可指定计算机名称 (MyServer)、完全限定域名 (MyServer.domain.com)、IP 地址 (12.34.56.789) 或本地主机 (localhost)。
- 根据您如何设置数据源来与 ArcGIS 配合使用,从下列情况中选择一种:
- 如果发布者的计算机和服务器使用同一文件夹:
- 单击与发布者文件夹路径相同复选框。这会指定发布者的计算机和 ArcGIS Server 将查看并访问位于同一文件中的数据。有关此情况的详细信息,请参阅关于将数据注册到服务器。
- 如果发布者的计算机和服务器使用不同的文件夹:
- 在服务器文件夹路径区域旁,指定服务器文件夹的完整路径。有关此情况的详细信息,请参阅关于将数据注册到服务器。
- 单击创建。您所注册的文件夹(一个或多个)将显示在已注册的文件夹对话框中。
注册 ArcGIS Server 的托管数据库
您可以将企业级或工作组级地理数据库注册为 ArcGIS Server 的托管数据库。仅支持企业级或工作组级地理数据库;不支持数据库和桌面、文件或个人地理数据库。注册之前,必须显式创建工作组级或企业级地理数据库。要了解有关 ArcGIS Server 托管数据库及其使用情景的详细信息,请参阅发布时将数据自动复制到服务器。
按照以下步骤注册 ArcGIS Server 的托管数据库,这可使 ArcGIS Server 把要素服务数据复制到托管数据库中并自动重映射路径:
- 登录 ArcGIS Server 服务器,然后单击站点 > 数据存储。
- 在已注册的数据库对话框旁,单击注册数据库旁的下拉箭头并选择将数据库注册为 ArcGIS Server 托管数据库。
- 提供地理数据库连接的唯一名称。名称中可包含字母、数字和空格。
- 在服务器数据库连接区域旁,单击导入。将打开一个窗口,通过此窗口可浏览至磁盘上的数据库连接 (.sde) 文件。如果需要此步骤的相关帮助,请参阅帮助文档的管理地理数据库一节中专门讲述数据库平台的部分。
- 单击创建。
数据库已注册为托管数据库并显示在已注册的数据库对话框中。
更新注册数据库或托管数据库的密码
数据库密码与其他软件和系统密码一样,出于安全原因频繁更改。如果使用 GIS 服务器注册的且在数据库连接文件 (.sde) 中保存的密码有所更改,请创建包含新密码的新数据库连接文件,并编辑现有数据存储注册以指向新文件。这将为所有服务更新注册,但是搜索、流以及在 ArcGIS 10.4 之前发布的 Workflow Manager 服务和地理处理服务不会更新注册。
- 创建使用已更新密码的新数据库连接文件。可以在 ArcMap、ArcGIS Pro 中或使用创建数据库连接地理处理工具创建新数据库连接文件。
请确保在新连接文件中保存用户名和密码。还请确保新连接文件位于可从运行 ArcGIS Server Manager 的计算机上进行访问的目录中。
- 登录 ArcGIS Server 服务器,然后单击站点 > 数据存储。
- 单击需要更新密码的已注册数据库或托管数据库旁边的编辑按钮。
请注意,不能编辑 ArcGIS Data Store 托管数据库的连接。要更新 ArcGIS Data Store 的密码,请使用 changepassword 实用程序。
- 单击导入,浏览至新数据库连接文件所在的位置。
- 单击导入。
- 单击保存将更新已注册或托管数据库连接密码。
- 重新启动从已注册数据库发布的服务,或重新启动发布到托管数据库的要素服务。
- 还须重新启动从 ArcGIS 10.4 Server 发布的地理处理服务。必须重新发布从 ArcGIS Server 的之前版本发布的地理处理服务以便使用新密码。
从已注册数据库发布的服务或发布到托管数据库的要素服务可再次访问数据。
必须重新发布搜索、流、Workflow Manager 服务以及发布到 ArcGIS Server 10.3.1 和更早版本的地理处理服务才能更新密码。