作为 ArcGIS Server 管理员或发布者,您可以为 ArcGIS Server Web 服务注册数据源。
要将工作组级地理数据库注册到 ArcGIS Server,必须已向 ArcGIS Server 站点授予工作组的许可。
以下是将工作组级地理数据库注册到 ArcGIS Server(工作组)站点必须采取的步骤的摘要:
- 在 SQL Server Express 实例的所有远程客户端计算机上安装 Microsoft SQL Server 客户端。
- 将 ArcGIS Server 帐户添加到数据库服务器。
- 至少授予对要发布到 ArcGIS Server 帐户的数据的只读权限。
- 创建用于访问工作组级地理数据库的数据库连接文件 (.sde)。
- 导入 .sde 文件以将地理数据库注册到 ArcGIS Server 工作组站点。
以下各部分详细介绍了如何准备 ArcGIS 客户端以连接到工作组级地理数据库并将其注册到 ArcGIS Server(工作组)站点。
注:
必须使用 ArcMap 将 ArcGIS Server 帐户添加到数据库服务器并授予其访问数据的权限;但是,您不能从 ArcMap 发布。 创建地图并通过 ArcGIS Pro 发布。
安装 ODBC driver for SQL Server
当使用 ArcGIS Enterprise 工作组或 ArcGIS Server 工作组时,ArcGIS Server 和 SQL Server Express 实例必须安装在同一台计算机上。 无需在安装 ArcGIS Server 的计算机上安装 SQL Server 客户端,因为连接所需的文件已随 SQL Server Express 实例一并安装。 但是,如果 ArcGIS Server 站点包含多台计算机,则必须在站点中的其他计算机上安装 Microsoft ODBC driver for SQL Server。
您只能在 ArcMap 10.8.1 或更早版本中创建和管理工作组级地理数据库。 必须在 ArcMap 计算机上安装 ODBC driver for SQL Server。
您必须使用 ArcGIS Pro 将数据从工作组级地理数据库发布到工作组 ArcGIS Server 11 或更高版本的站点。 在 ArcGIS Pro 计算机上安装 ODBC driver for SQL Server。
可从 Microsoft 下载中心或 My Esri 获得并安装 ODBC 驱动程序。 检查 SQL Server 的 ArcGIS 系统要求,以确认所使用的 SQL Server Express 和 ArcGIS 软件版本支持哪个版本的 ODBC 驱动程序。
将 ArcGIS Server 帐户添加到数据库服务器。
工作组地理数据库独占使用经操作系统身份验证的连接。 为地理数据库连接指定操作系统身份验证时,ArcGIS Server 使用 ArcGIS Server 帐户连接到数据。
将 ArcGIS Server 帐户添加到数据库服务器。
- 使用数据库服务器管理员的登录帐户登录到客户端,然后启动 ArcMap 或 ArcCatalog。
- 在目录树中双击地理数据库服务器以进行连接。
- 右键单击“数据库服务器”,然后单击权限以打开数据库服务器权限对话框。
- 将 ArcGIS Server 帐户添加到数据库服务器。
- 单击添加用户。
- 指定 ArcGIS Server 帐户的本地位置或域位置。
- 为 ArcGIS Server 帐户输入名称,然后单击检查名称验证登录名是否有效。
- 单击确定关闭选择用户或组对话框。
此登录帐户即被添加到数据库服务器用户列表中。
- 单击确定应用更改并关闭权限对话框。
默认情况下,ArcGIS Server 帐户将被添加为数据库服务器上所有地理数据库中的用户;但并未授予此用户任何特定的地理数据库权限。
接下来,必须授予 ArcGIS Server 帐户对想要发布到 ArcGIS Server 的数据的访问权限。
授予 ArcGIS Server 帐户对数据的访问权限
您必须授予 ArcGIS Server 帐户对地理数据库中数据的访问权限。 如果您不打算从地理数据库发布可编辑的要素服务,则只需授予 ArcGIS Server 用户对地理数据库的只读权限。 如果您打算发布可编辑的要素服务,还需授予 ArcGIS Server 帐户对数据的读/写权限。 如果您打算将地理数据库注册为工作组 ArcGIS Server 站点的托管数据库,则必须另外授予对地理数据库上的 ArcGIS Server 帐户的写入权限。
- 在目录树中的数据库服务器节点下,双击想要注册到服务器的工作组地理数据库以连接到该地理数据库。
- 打开地理数据库权限对话框。
右键单击该地理数据库,指向管理,然后单击权限。
- 从数据库服务器用户列表中选择 ArcGIS Server 用户并为其分配地理数据库的访问权限。
- 如果工作组级地理数据库为注册数据库,单击只读以授予 ArcGIS Server 帐户对地理数据库中所有数据的只读权限。
- 如果工作组级地理数据库为托管数据库,单击读/写以允许 ArcGIS Server 帐户在地理数据库中创建数据集。
- 单击确定保存更改并关闭权限对话框。
- 右键单击其中一个要编辑的数据集,指向管理,然后单击权限。
- 从数据库服务器用户列表中选择 ArcGIS Server 帐户,单击读/写,然后单击确定关闭对话框。
- 为将通过要素服务进行编辑的各个数据集重复执行上述两步。
创建数据库连接文件
要将工作组级地理数据库注册到 ArcGIS Server,必须参考数据库连接 (.sde 文件),而不是数据库服务器连接 (.gds 文件)。
最简单的方法是右键单击目录树中数据库服务器下的地理数据库,然后单击保存连接。 连接将被创建到目录树中的数据库连接下。
或者,您可以创建用于访问工作组级地理数据库的 ArcGIS Pro 数据库连接文件。
创建此文件后,可在注册地理数据库时将其导入。
注册工作组地理数据库
可以将工作组地理数据库注册为数据库或托管数据库。 可通过 ArcGIS Server Manager完成此操作。