在现有 SQL Server 数据库中启用地理数据库功能
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。
您可以合格的地理数据库管理员用户身份从 ArcGIS for Desktop 连接至现有 Microsoft SQL Server 数据库,并在其中创建地理数据库。
如果确定要使用拓扑、网络、版本化编辑、归档或复制等地理数据库功能,您将需要在现有 SQL Server 数据库中创建地理数据库。在现有数据库中创建地理数据库允许您自定义数据库;例如,如果想创建特定大小的 .mdf 和 .ldf 文件或在 SQL Server 默认目录以外的其他位置进行创建。
要在现有数据库中创建地理数据库,可使用创建企业级地理数据库工具,并且还会为您创建 sde 用户。如果正使用 dbo 方案地理数据库,可改为使用启用企业级地理数据库地理处理工具在现有 SQL Server 数据库中启用地理数据库功能。
以下为使用启用企业级地理数据库工具(可通过目录树中的数据库连接进行访问)在现有 SQL Server 数据库中启用 dbo 方案地理数据库的步骤。
- 启动 ArcMap 或 ArcCatalog。
- 从目录树创建数据库连接,以 SQL Server 实例中的 dbo(在 sysadmin 固定服务器角色中)用户身份连接到 SQL Server 数据库。
如果是以经数据库身份验证的用户身份进行连接,确保将用户密码保存在数据库连接对话框中。
- 右键单击数据库连接,然后单击启用地理数据库。
这将打开启用企业级地理数据库工具。
- 将 SQL Server 数据库的数据库连接文件添加到输入数据库文本框中。
- 浏览至授权 ArcGIS for Server 时创建的 ArcGIS for Server 授权文件,并将其添加到授权文件文本框。
使用向导来授权 ArcGIS for Server 之后,密钥代码文件将被写入安装该软件的服务器。如果在 Linux 计算机上授权 ArcGIS for Server,则会在 /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release>/sysgen 下创建该文件。如果在 Windows 服务器上进行授权,则会在 Program Files\ESRI\License<release>\sysgen 下创建该文件。如果尚未执行此操作,则授权 ArcGIS for Server 创建此文件。
- 单击确定以运行工具。
将在数据库中创建地理数据库。地理数据库表存储在数据库的 dbo 方案中。
有关地理数据库创建过程的日志文件 (GDBCreateGeodatabase<#>.log) 会写入为运行工具的计算机上的 %TEMP% 变量指定的目录。如果在运行工具时出现任何问题,可查看此日志文件以解决这些问题。