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