Skip To Content

将 SQL Server 数据库注册到 ArcGIS Server

要发布可以访问 Microsoft SQL Server 数据库(无论数据库是否包含地理数据库)中的数据的 ArcGIS Server Web 服务,必须将 ArcGIS Server 站点连接到数据库。要配置该连接,需要执行以下操作:

安装 SQL Server 客户端

SQL Server odbc 客户端软件安装到将连接到 SQL Server 数据库的所有 ArcGIS 客户端计算机上。您可以从 SQL Server 获取到 Microsoft 客户端安装程序。

如果您没有在运行 ArcGIS 客户端的计算机上安装软件的权限,则需要请求 IT 部门为您安装 SQL Server odbc 客户端。

如果 ArcGIS 客户端安装在采用 64 位操作系统的计算机上,则请运行 64 位 SQL Server 客户端安装;该操作将同时安装 32 位客户端和 64 位客户端,使您既能从 32 位 ArcMap 进行连接,又能从 64 位 ArcGIS ServerArcGIS Pro 软件进行连接。如果您已在 32 位操作系统上安装了 ArcMap,则请运行 32 位 SQL Server 客户端安装。

如果将 ArcGIS 客户端安装在 SQL Server 所在的计算机上,则无需安装 SQL Server 客户端,因为进行连接所需的文件已随数据库管理系统一并安装。

有关详细信息,请参阅从 ArcGIS 连接到 SQL Server

授予权限

必须为用于进行数据库连接的用户授予访问待发布数据的权限。具体权限以及需要授予这些权限的情况如下:

权限说明

CONNECT

默认情况下,将为公共数据库角色授予连接到数据库的权限。如果撤消公共角色的 CONNECT 权限,则必须将该权限授予各数据库用户或角色。

待发布数据集的 SELECT 权限

您必须至少向数据库用户(如果使用数据库身份验证)或 ArcGIS Server 帐户(如果使用操作系统身份验证)授予对待发布数据集的 SELECT 权限

待发布数据集的 INSERT、UPDATE 或 DELETE 权限

要通过要素服务编辑数据,必须对数据库中数据集授予进行编辑所需的足够权限。

如果要将地理数据库注册为独立或联合 ArcGIS Server 站点的托管数据库,则连接到的用户必须具有在地理数据库中创建数据的充足权限,并且必须具有与数据库用户名相匹配的默认方案。有关详细信息,请参阅 SQL Server 中地理数据库的权限ArcGIS 中使用 SQL Server 数据库的权限

数据库管理员必须授予第一个权限。如果数据位于地理数据库中,则数据所有者必须授予数据集所需的权限。如果数据位于数据库中,则数据所有者可以从 ArcGIS 授予权限,或者数据库管理员可以使用数据库工具授予所需的权限。

连接到 SQL Server

要将 SQL Server 数据库注册到 ArcGIS Server 站点,您将需要以下信息:

  • 要连接的数据库管理系统类型(在此情况下为 SQL Server)。
  • SQL Server 实例的名称。
  • 要使用的身份验证类型:数据库或操作系统。

    如果使用数据库身份验证,则必须提供有效的数据库用户名和密码,并将此信息与连接文件一起保存。

    如果使用操作系统验证,则需使用 ArcGIS Server 帐户的域帐户,将其作为登录帐户添加至 SQL Server 实例并与您在数据库中创建的用户相映射。ArcGIS Server 将使用此帐户连接到数据库。

  • 要连接的数据库的名称。

注册到 ArcGIS Server

您可通过 ArcGIS Server ManagerArcGIS Pro 中的管理注册的数据存储窗格或 ArcMap 中的目录树注册此数据库。如果 ArcGIS Server 站点已与 ArcGIS Enterprise 门户联合,则可以通过在门户中添加用户管理数据存储项目来注册数据库。

有关注册选项以及如何注册数据库的说明,请参阅以下内容: