发布地理数据服务时,您需要引用一个要发布为服务的文件地理数据库或企业地理数据库。要将文件地理数据库作为地理数据服务发布,ArcGIS Server 帐户必须具有访问地理数据库的权限。要将企业级地理数据库作为地理数据服务发布,ArcGIS Server 帐户必须具有访问地理数据库的权限,以及用于连接到地理数据库的连接文件。
例如,在“目录”树中建立的连接位于 Windows 配置文件目录的 AppData\Roaming\ESRI\Desktop<版本号>\ArcCatalog 下。在发布地理数据服务之前,建议您将连接文件复制到 ArcGIS Server 帐户有权访问的公共目录中。有关详细信息,请参阅使数据可供 ArcGIS Server 访问。
从 SQL Server Express 发布地理数据服务时,如果要创建连接文件,则必须保存与地理数据库的连接。为此,请在目录树中浏览到“数据库服务器”节点下的地理数据库。右键单击要发布的地理数据库,然后单击保存连接。这将在上一段落所提及的配置文件目录中创建一个连接文件 (.sde)。发布地理数据库时,您需要引用此连接文件。如上面的建议所述,发布服务之前,请将连接文件复制到 ArcGIS Server 帐户有权访问的公共位置。
要发布地理数据服务,可在目录树中右键单击地理数据库,然后选择将其共享为地理数据服务的选项。按照这些步骤,使用 ArcCatalog 或 ArcGIS for Desktop 中的目录窗口将地理数据服务发布到 ArcGIS for Server:
- 在目录树中,浏览到地理数据库。
- 右键单击想要发布的地理数据库,然后单击共享为地理数据服务。
将显示共享为服务窗口。
- 选择发布服务,然后单击下一步。
- 从选择连接下拉列表中选择要使用的 ArcGIS Server 连接。如果要使用的服务器连接并未列出,可单击连接到 ArcGIS Server 以创建与服务器的新连接。
如果需要此步骤的相关帮助,请参阅关于在 ArcGIS for Desktop 中连接到 ArcGIS Server。
- 还可以在发布服务窗口中,提供新的服务名称。名称长度不能超过 120 个字符,并且只能包含字母数字字符和下划线。
- 单击下一步。
- 默认情况下,服务会发布到 ArcGIS Server 的根文件夹下。可以将服务组织到根目录下的子文件夹中。选择要将地理数据服务发布到其中的目标文件夹,或创建一个新文件夹用来存储地理数据服务。
- 单击继续。
将弹出服务编辑器对话框。
- 为地理数据服务设置要使用的属性。此处,您可以选择用户可对服务执行的操作,还可精细控制服务器显示服务的方式。有关如何手动设置地理数据服务属性的详细信息,请参阅地理数据服务功能和允许的操作主题。还可单击导入 从现有服务定义或已发布的地理数据服务自动导入属性。有关如何实现服务的最佳配置以进行部署的信息,请参阅帮助主题调整和配置服务。
提示:
如果在此会话期间关闭了服务编辑器对话框,程序会提示您将作品保存为草稿服务。草稿服务使您能够在以后返回到该界面以继续完成服务配置工作。默认情况下,草稿服务保存在 ArcGIS Server 连接的草稿文件夹中。有关详细信息,请参阅关于草稿服务。
- 单击分析 。
此操作将检查地理数据库是否能够发布到服务器。
- 对准备窗口中列出的所有错误 () 一一进行修复,以便能够将地理数据库发布为服务。另外,您还可以修复警告和通知消息,以进一步改善地理数据服务的性能和外观。
提示:
要在配置地理数据服务时获得更大的查看区域,可单击服务编辑器对话框顶部的折叠按钮 。
- 修复错误以及警告和消息(可选)后,单击发布 。
现在,您的地理数据服务在服务器上运行,并可供网络中的用户和客户端访问。如果服务器管理员允许对服务进行 Web 访问,则您的地理数据服务在 Web 上也可用。
如果您想要使用离线编辑命令基于地理数据服务创建复本或提取数据,则需要创建与地理数据服务同名的地图服务。有关完整说明,请参阅随地图服务发布地理数据服务。