您可以从 ArcGIS Pro、ArcCatalog、或 ArcMap 中的目录窗口将数据目录和数据库注册到 ArcGIS Server 站点。数据注册向服务器提供了一份 Web 服务源数据的位置列表。数据注册可帮助您验证服务当前所引用的数据位置是否是一个已知的且经服务器管理员认可的数据位置。
注册数据目录不会授予 ArcGIS Server 帐户访问数据的权限。对于要注册的任何文件夹,您至少需要为注册的 ArcGIS Server 帐户授予读取权限。如果要注册数据库(包括企业级或工作组级地理数据库),需要授予的权限类型取决于您用于连接的数据库类型和身份验证方法。要了解有关需要应用权限的情况的详细信息,请参阅使数据可由 ArcGIS Server 访问。
请根据要注册到 ArcGIS Server 站点的内容,按照下方相应部分中的步骤进行操作。
注册数据库
可注册包含企业级或工作组级地理数据库和不包含企业级或工作组级地理数据库的数据库。有关可使用哪种注册方案进行每次注册的信息,请参阅 ArcGIS Server 的数据源。
从 ArcMap 或 ArcCatalog 注册数据库
请按照以下步骤将数据库注册到发布者或管理员 GIS 服务器连接。接下来发布包含此注册数据库中数据的 Web 服务时,服务将引用该数据而不是将其复制到另一个位置。
对于 SQLite 数据库和文件地理数据库,请使用在后续注册文件夹章节中描述的选项。
- 确认数据库客户端软件的 64 位版本在注册前已在每台 ArcGIS Server 计算机上安装。
- 在目录树中右键单击管理或发布者级别 GIS Server 连接,然后选择服务器属性。
有关详细信息,请参阅从 ArcGIS Desktop 连接到 ArcGIS Server。
- 在 ArcGIS Server 属性窗口中,单击数据存储选项卡。
- 单击已注册的数据库对话框旁边的添加按钮 。
- 提供已注册数据库的唯一名称。
名称中可包含字母、数字和空格。
- 指定发布者的数据库连接。
- 如果已配置了一个与发布者数据库的连接,请单击导入选择一个连接文件(仅限 .sde 或 .odc)。默认位置为 C:\Users\<user name>\AppData\Roaming\ESRI\Desktop<version number>\ArcCatalog。
- 如果需要创建与数据库的连接,请单击发布者数据库连接部分旁的添加以指定发布者的连接类型、属性和身份验证模式。如需获取添加连接的相关帮助,请参阅 ArcMap 中的数据库连接。
- 根据您如何设置数据源来与 ArcGIS 配合使用,从下列情况中选择一种:
- 如果发布者的计算机与服务器使用的是同一数据库,请单击与发布者数据库连接相同复选框。这会指定发布者的计算机,并且 ArcGIS Server 将查看并访问位于同一数据库中的数据。要了解有关此方案的详细信息,请参阅 ArcGIS Server 的数据源。
- 如果发布者的计算机和服务器使用的是不同的数据库,请单击服务器数据库连接部分旁的添加以指定发布者的连接类型、属性和身份验证模式。如果已设置了一个与服务器数据库的连接,请单击导入选择一个连接文件。
- 如果要将企业级或工作组级地理数据库用于发布者数据库和服务器数据库,可选择单击创建地理数据服务复选框。选择此选项后,将为服务器的企业级地理数据库自动创建地理数据服务。您可以使用此地理数据服务将发布者企业级地理数据库中的数据副本发送到服务器的企业级地理数据库(从而填充服务器数据库),然后使用它来同步两个数据库之间的更改。要了解有关此方案的详细信息,请参阅 ArcGIS Server 的数据源。
- 单击确定。
您所注册的数据库(一个或多个)将显示在已注册的数据库对话框中。
注册文件夹
您可以注册包含 GIS 资源和数据的本地文件目录或共享目录,例如 shapefile 和文件地理数据库。注册目录时,指定文件夹下的所有子目录也将注册到 ArcGIS Server 站点。
从 ArcGIS Pro 注册文件夹
使用管理注册的数据存储窗格从 ArcGIS Pro 注册文件夹。有关说明,请参阅 ArcGIS Pro 帮助中的管理注册的数据存储。
从 ArcMap 或 ArcCatalog 注册文件夹
按照以下步骤从 ArcMap 或 ArcCatalog 中的目录树注册文件夹,以便允许服务参考文件夹及其子文件夹中的数据:
- 单击已注册的文件夹对话框旁边的添加按钮 。
- 提供已注册文件夹的唯一名称。
名称中可包含字母、数字和空格。
- 单击发布者文件夹路径部分旁边的添加以指定发布者文件夹的路径。
- 根据您如何设置数据源来与 ArcGIS 配合使用,从下列情况中选择一种:
- 如果发布者的计算机与服务器使用的是同一文件夹,请单击与发布者文件夹相同复选框。这会指定发布者的计算机,并且 ArcGIS Server 将查看并访问位于同一文件夹中的数据。有关此情况的详细信息,请参阅关于将数据注册到 ArcGIS Server。
- 如果发布者的计算机和服务器使用的是不同的文件夹,请单击服务器文件夹路径部分旁的添加以指定服务器文件夹的路径。有关此情况的详细信息,请参阅关于将数据注册到 ArcGIS Server。
- 单击确定。
您所注册的文件夹(一个或多个)将显示在已注册的文件夹对话框中。
注册 GIS Server 站点的托管数据库
使用数据存储选项卡上的工具,可以将企业级地理数据库注册为独立或联合 GIS Server 站点的托管数据库。注册之前,必须创建该数据库。要了解有关托管数据库及其使用情景的详细信息,请参阅发布时将数据自动复制到服务器。
按照以下步骤将托管数据库注册到独立或联合 GIS Server 站点,这可使 ArcGIS Server 把要素服务数据复制到托管数据库中并自动重映射路径:
- 在已注册的数据库对话框旁,单击添加按钮 旁的下拉箭头并选择将数据库注册为 ArcGIS Server 的托管数据库。
- 提供地理数据库连接的唯一名称。
名称中可包含字母、数字和空格。
- 单击服务器数据库连接旁边的添加以指定与托管数据库的连接。如果已设置了一个与数据库的连接,请单击导入选择一个连接文件 (.sde)。如需获取添加数据库连接的相关帮助,请参阅 ArcGIS Desktop 中的数据库连接。
- 单击确定。
托管数据库已注册到 GIS Server 站点并显示在已注册的数据库对话框中。
更新注册数据库或托管数据库的密码
与其他软件和系统密码一样,数据库密码由于安全原因会频繁更改。如果使用 ArcGIS Server 站点注册的且在数据库连接文件 (.sde) 中保存的密码有所更改,请创建包含新密码的新数据库连接文件,并编辑现有数据存储注册以指向新文件。这将为所有服务更新注册,但是搜索、流以及在 ArcGIS 10.4 之前发布的 Workflow Manager 服务和地理处理服务不会更新注册。
- 启动 ArcMap 或 ArcCatalog。
- 在目录树中右键单击管理或发布者 GIS 服务器连接,然后选择服务器属性。
- 从已注册的数据库列表中选择已注册数据库或托管数据库,然后单击属性按钮 。
请注意,不能编辑 ArcGIS Data Store 关系数据存储(显示为托管数据库)、切片缓存数据存储或时空大数据存储的连接。要更新关系数据存储的密码,请使用 changepassword 实用程序。您同样无法更新您在门户中作为数据存储项目为数据库添加的密码(显示为已注册数据库)。从门户的项目详细信息页面更新数据库数据存储项目的密码。
- 单击发布者数据库连接旁边的编辑为此连接更改密码。
- 输入新的连接密码,然后单击确定。
- 如果为服务器数据库连接使用不同的连接,请单击连接旁边的编辑,然后输入新密码,再单击确定。
- 单击确定将更改保存至已注册或托管数据库连接。
- 重新启动从已注册数据库发布的服务,或重新启动发布到托管数据库的要素服务。
- 重新启动从 ArcGIS Server 10.4 或更高版本发布的任何地理处理服务。
必须重新发布从 ArcGIS Server 的之前版本发布的地理处理服务以便使用新密码。
从已注册数据库发布的服务或发布到托管数据库的要素服务可再次访问数据。
必须重新发布搜索、流、Workflow Manager 服务以及发布到 ArcGIS Server 10.3.1 和更早版本的地理处理服务才能更新密码。