升级数据库服务器上的地理数据库
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。
升级 SQL Server Express 的 ArcSDE 地理数据库是为了升级地理数据库系统表和存储过程,以利用 ArcGIS 最新版本中所提供的功能。在大多数情况下,升级地理数据库是可选的,但是如果不进行升级,将无法访问较新的功能。
ArcGIS 客户端包含了允许用户使用数据库服务器 (SQL Server Express) 上的地理数据库的文件。因此,在安装了较新版本的 ArcGIS for Desktop 或 ArcGIS Engine 软件后,可以升级数据库服务器上的地理数据库。
如果用户是 SQL Server Express 实例的服务器管理员,或者是要升级的地理数据库的地理数据库管理员,则在安装了新版本的 ArcGIS for Desktop、ArcGIS Engine 或 ArcGIS for Server 后,该用户可执行以下步骤使用“升级地理数据库”地理处理工具来升级地理数据库。
- 启动 ArcMap 并打开“目录”窗口,或者启动 ArcCatalog。
- 在目录树中展开数据库服务器节点。
- 连接到包含要升级的地理数据库的数据库服务器。
-
升级地理数据库前,为其创建备份。
有关说明,请参阅在数据库服务器上创建地理数据库的备份。
- 右键单击要升级的地理数据库,然后单击属性。
- 单击常规选项卡。
如果需要升级,升级地理数据库按钮会自动激活。
如果升级地理数据库按钮未激活,可能的原因是连接客户端的版本与地理数据库相同、DBMS 的版本不是受支持的可升级版本,或者您是从 ArcGIS for Desktop Basic客户端进行连接。
- 单击升级地理数据库。
“升级地理数据库”地理处理工具将打开。如果使用升级地理数据库按钮启动该工具,则输入地理数据库文本框将使用地理数据库连接信息进行填充。
-
请确保选中执行必要的先行检查和升级地理数据库选项,并单击确定。
将弹出一个对话框,其中显示先决条件检查和升级的进度。如果在该过程中出现任何错误,它们都将显示在此对话框中。
先决条件检查将进行检测以确定 SQL Server Express 实例上启用了全文搜索、没有其他用户连接到地理数据库,以及能打开所有数据集。如果地理数据库满足这些要求,该工具将继续进行升级。如果地理数据库未满足这些要求,该工具将终止,并且用户必须先更正先决条件问题,然后再重新运行“升级地理数据库”工具。
此检查的结果将在地理处理工具对话框和 GDBUpgrade<n>.log 文件中进行报告,后者位于系统 TEMP 目录中。
-
升级操作成功完成后,单击关闭以关闭对话框。
现在,地理数据库即已升级。
-
对要升级的数据库服务器上的每个地理数据库重复步骤 4 到 9。
提示:
可以在“目录”窗口的搜索窗口中启动“升级地理数据库”地理处理工具,也可以使用 Python 编写升级脚本。
- 如果要继续处理数据库服务器及其地理数据库,必须断开与数据库服务器的连接,然后重新进行连接以刷新该连接。为此,请右键单击数据库服务器,再单击断开连接,然后双击数据库服务器,或右键单击它,然后单击连接以重新连接到该数据库服务器。
如果当前有任何其他地理处理工具以后台进程的形式运行在客户端计算机上,则无法运行“升级地理数据库”工具。
如果地理数据库中存在要升级的宗地结构或网络数据集,则必须单独对其进行升级。可以选择升级这些宗地结构或网络数据集,但是如果不对它们进行升级,将无法访问最新的网络数据集或宗地结构功能。