在 ArcGIS 软件中,术语“数据库服务器”是指已配置用于存储桌面或工作组级地理数据库的 Microsoft SQL Server Express 实例。许可等级为 Desktop Standard 或 Desktop Advanced 的 ArcGIS Desktop、ArcGIS Engine 和 ArcGIS Server(工作组版)包含用于创建这些数据库服务器的 SQL Server Express 安装文件。
用户只要从以下任意一处获得 Desktop Standard 或 Desktop Advanced 许可就可以设置和使用 SQL Server Express(一种数据库服务器)的实例来存储地理数据库:ArcGIS Desktop、带有“地理数据库更新”选项的 ArcGIS Engine 或 ArcGIS Enterprise 工作组版。
可以设置一个数据库服务器供自己使用,也可以将其他用户添加到数据库服务器,以便允许他们访问数据库服务器上的地理数据库。大多数情况下,设置数据库服务器的用户是服务器管理员。此用户负责访问数据库服务器并进行维护。
以下是配置和使用数据库服务器及其存储的地理数据库的摘要。
设置
要设置数据库服务器,请安装 SQL Server Express 并启用它来存储地理数据库,向目录树中数据库服务器下的 SQL Server 实例添加一个连接,然后创建地理数据库。
安装 SQL Server Express
使用随 ArcGIS Desktop、ArcGIS Engine 或 ArcGIS Enterprise 提供的 SQL Server Express 安装文件安装 SQL Server Express 并将其启用以存储地理数据库。
安装 SQL Server 客户端
要连接 ArcMap 与 SQL Server Express 实例,请在安装 ArcMap 的计算机上安装 SQL Server 客户端(odbc 驱动程序)。
您可以在 Microsoft 网站或 My Esri 中下载 SQL Server odbc 驱动程序。有关安装说明,请参阅 Microsoft 文档。
不需要在 ArcGIS Server Workgroup 计算机上安装 SQL Server 客户端,因为 SQL Server Express 实例已包含需要连接的文件。
创建地理数据库
设置 SQL Server Express 和 SQL Server 客户端后,启动 ArcMap 和目录窗口或独立的 ArcCatalog 应用程序以向数据库服务器添加连接。
此时,已连接到服务器,但并不存在地理数据库。因此,下一步是在数据库服务器上创建一个或多个地理数据库。
如果其他用户也需要访问新建立的地理数据库,那么您必须将其添加到数据库服务器。
添加用户
作为服务器管理员,您需要为必须访问数据库服务器上的地理数据库的所有用户添加 Windows 登录帐户到数据库服务器中。服务器管理员还负责分配对地理数据库的用户权限。
添加数据
任何具有地理数据库读/写权限的用户均可在数据库服务器上创建数据或将数据导入地理数据库中。有关向地理数据库填充数据的信息,请参阅“添加数据集”部分中的相关主题。要开始执行此操作,请参阅将数据集添加到地理数据库的概述。
Connect
有两种方法可用于从 ArcMap 访问数据库服务器上的地理数据库:通过目录树中的数据库服务器或数据库连接。
服务器和地理数据库管理员必须在“数据库服务器”节点下创建连接以执行管理任务(例如,创建地理数据库的备份或更改用户权限)。添加数据库服务器连接后,该连接将在重启 ArcMap 或 ArcCatalog 后出现。您可以双击数据库服务器进行重新连接。
仅需要创建、编辑、发布或从地理数据库读取数据的用户可通过目录树中的数据库连接节点连接至特定地理数据库。注意,运行大量地理处理工具或发布服务时必须使用数据库连接(.sde 文件)。服务器管理员应为用户提供创建数据库连接(或创建要使用的连接文件)所需的信息。有关详细信息,请参阅预配置数据库连接文件。
维护服务器和地理数据库
除创建地理数据库、添加用户和控制用户权限之外,服务器管理员还负责以下任务:
可由地理数据库管理员或服务器管理员执行地理数据库维护任务。地理数据库维护任务包括以下内容:
使用地理数据库数据
数据库服务器及其地理数据库设置完毕后,对地理数据库中的数据具有读/写权限的用户便可对现有数据进行编辑。要开始编辑,请参阅编辑快速浏览。
数据还可能在地图中使用。有关在 ArcMap 中进行地图绘制的主题,请参阅帮助的“制图和可视化”部分。
另外,还可以通过 ArcGIS web 服务访问地理数据库数据。有关从 ArcGIS Server 站点访问数据库服务器所需进行的必要准备的信息,请参阅 ArcGIS Enterprise 帮助中的使数据可供 ArcGIS Server 访问。