在 SQL Server 中创建数据库和地理数据库
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。
您可以使用 ArcGIS for Desktop 中的创建企业级地理数据库地理处理工具在 Microsoft SQL Server 实例中执行以下操作:
- 在 SQL Server 的默认位置中创建数据库 (500 MB) 和日志文件 (125 MB)。
- 如有必要,创建 sde 登录帐户、数据库用户和方案,并向用户授予创建地理数据库和断开用户与 SQL Server 实例连接的权限。
- 在数据库中创建地理数据库。
运行创建企业级地理数据库工具之前,您必须确保至少已在服务器上安装了 SQL Server 并将其配置为接受远程连接,同时在 ArcGIS 客户端计算机上安装了 SQL Server 本地客户端。
以下是关于如何使用创建企业级地理数据库工具创建地理数据库的说明。或者,您也可以运行 Python 脚本或在预配置的 SQL Server 数据库中启用地理数据库功能。
- 启动 ArcMap 或 ArcCatalog。
- 打开创建企业级地理数据库工具。
您可以搜索或浏览到此工具,它位于“数据管理”工具箱的“地理数据库管理”工具集中。
- 从数据库平台下拉列表中选择 SQL Server。
- 在实例文本框中输入您将要连接的 SQL Server 实例的名称。
- 在数据库文本框中输入用于存储地理数据库的数据库的名称。
如果 SQL Server 实例中尚不存在该名称的数据库,则会自动创建该数据库。如果已经存在,则会使用您所指定的数据库存储地理数据库。
- 以系统管理员身份连接到 SQL Server。要完成此步骤,可以使用作为 SQL Server 中 sysadmin 固定服务器角色成员的操作系统身份验证登录,也可以输入 sysadmin 用户的数据库用户名和密码。
- 要以 sysadmin 操作系统身份验证登录,请选中操作系统身份验证。您必须使用正确的登录信息登录到 Windows 才能使用此选项。
- 要以 sysadmin 登录,可以在数据库管理员文本框中输入 sysadmin 用户名,并在数据库管理员密码文本框中输入相应的密码。
- 选择哪个地理数据库管理员将拥有该地理数据库。
- 如果想使名为 sde 的用户成为地理数据库管理员,并将地理数据库存储在 sde 用户的方案中,可以选中 Sde 拥有的方案。
- 如果想要 dbo 用户成为地理数据库管理员并将地理数据库存储在 dbo 方案中,可以取消选中 Sde 拥有的方案。
- 在地理数据库管理员密码文本框中输入地理数据库管理员的密码。
如果数据库中已存在您指定的地理数据库管理员,请确保为现有用户输入正确的密码;此工具不会更改密码。
- 要指定授权文件,请浏览到在授权 ArcGIS for Server Enterprise 时创建的密钥代码文件,并选择该文件。
将此文件写入 Windows 服务器上的 \\Program Files\ESRI\License<release#>\sysgen 文件夹。如果尚未执行此操作,则立即授权 ArcGIS for Server 创建此文件。
- 单击确定以运行工具。
如果选择 sde 拥有的方案,则地理数据库管理员文本框将填充 sde。如果尚不存在使用该名称的用户,则将创建该用户及其对应的方案,并且会向该用户授予创建地理数据库所需的权限。
如果使用的是数据库身份验证和 dbo 方案存储地理数据库,可以在地理数据库管理员文本框中输入 SQL Server 实例中 dbo 的用户名。
如果使用的是操作系统身份验证连接到数据库,则您的当前登录必须在 SQL Server sysadmin 固定服务器角色中才能创建 dbo 方案地理数据库。
如果未指定现有数据库,则在 SQL Server 默认位置中创建数据库和日志文件。将在数据库中创建地理数据库。如果选择 sde 方案地理数据库,则会创建经 SQL Server 验证的 sde 登录帐户、数据库用户和方案。
有关地理数据库创建过程的日志文件 (GDBCreateGeodatabase<#>.log) 会写入为运行工具的计算机上的 %TEMP% 变量指定的目录。