自定义数据提供程序将连接到远程数据源(例如托管静态文件、API 或者 SQL 和 NoSQL 数据库)并从中检索数据。 可以将自定义数据提供程序注册到 ArcGIS Server,并将数据作为引用已注册数据提供程序的只读要素服务提供给 ArcGIS 客户端。
自 ArcGIS Enterprise 11.3 起,可以使用 ArcGIS Server Manager 在 ArcGIS Server 中注册、更新和取消注册自定义数据提供程序。
注册自定义数据提供程序
要注册自定义数据提供程序,必须首先使用 ArcGIS Enterprise SDK 附带的 cdf 命令行工具将数据打包到自定义数据包文件 (.cdpk) 中。 获得 .cdpk 文件后,请完成以下步骤以使用 ArcGIS Server Manager 将自定义数据提供程序注册到 ArcGIS Server 站点:
- 登录到 ArcGIS Server Manager,然后单击站点 > 自定义数据源。
- 单击添加自定义数据提供程序。
随即出现添加自定义数据提供程序对话框。
- 单击选择文件。
- 在您的设备或网络上的计算机中查找 .cdpk 文件。
- 选择文件,然后单击打开。
- 单击添加。
已注册的自定义数据提供程序将显示在自定义数据源模块中。
查看自定义数据提供程序信息
对于注册到 ArcGIS Server 站点的每个自定义数据,可以查看诸如提供程序名称、可在提供程序中创建的服务类型以及这些服务是否需要 host 和 id 路径参数等信息。
要在 ArcGIS Server Manager 中查看自定义数据提供程序信息,请完成以下步骤:
- 登录到 ArcGIS Server Manager,然后单击站点 > 自定义数据源。
- 在自定义数据源模块上,找到要查看其信息的自定义数据提供程序,然后单击信息 。
随即出现自定义数据提供程序信息对话框。
- 在自定义数据提供程序信息对话框中,查看以下信息:
名称:自定义数据提供程序的名称。
服务类型:指示可在自定义数据提供程序中创建的服务类型。
主机:指示自定义数据提供程序是否使用 host 路径参数。 如果该值为 true,则在提供程序中创建服务时必须提供 host 参数值。
DisableID:指示自定义数据提供程序是否使用 id 路径参数。 如果该值为 false,则在提供程序中创建服务时必须提供 id 参数值。
- 完成查看信息后,请单击确定。
更新已注册的自定义数据提供程序
要更新已注册到 ArcGIS Server 站点的自定义数据提供程序,必须创建一个与原始文件同名的新自定义数据包文件 (.cdpk)。 获得新的 .cdpk 文件后,请完成以下步骤以使用 ArcGIS Server Manager 更新自定义数据提供程序:
- 登录到 ArcGIS Server Manager,然后单击站点 > 自定义数据源。
- 定位要更新的自定义数据提供程序,然后单击编辑 。
随即出现更新自定义数据提供程序对话框。
- 单击选择文件。
- 在您的设备或者网络上的计算机中查找已更新的 .cdpk 文件。
- 选择文件,然后单击打开。
- 单击保存。
取消注册自定义数据提供程序
当取消注册自定义数据提供程序时,依赖于它的服务将不再运行。 可以删除这些服务,或者重新注册自定义数据提供程序以使这些服务再次运行。
要使用 ArcGIS Server Manager 取消注册自定义数据提供程序,请完成以下步骤:
- 登录到 ArcGIS Server Manager,然后单击站点 > 自定义数据源。
- 定位要取消注册的自定义数据提供程序,然后单击删除 。
随即出现删除对话框。
- 单击是。