升级 SQL Server 地理数据库 (geodatabase)
ArcGIS 10 和更高版本的地理数据库通过升级地理数据库地理处理工具或 Python 脚本进行升级。因此,必须在要运行升级的计算机上安装最新版本的 ArcGIS for Desktop(Standard 或 Advanced)、具有 Geodatabase Update 扩展模块的 ArcGIS Engine 或 ArcGIS for Server(Standard 或 Advanced),因为从这些客户端上的 ArcGIS 可以运行地理处理工具。
如果您要升级的是 SQL Server 中使用多重空间数据库模型的地理数据库,务必在 sde 数据库上运行升级。请注意,一旦升级,就不能将新数据添加到使用多个空间数据库模型的地理数据库。
请确保升级之前已经阅读和执行过升级 SQL Server 中的地理数据库的准备工作中的步骤。
本主题将介绍如何通过从地理数据库属性 对话框中的升级地理数据库按钮启动“升级地理数据库”地理处理工具,以升级企业级地理数据库。您也可以先搜索该工具然后再运行,或者运行 Python 脚本。
- 启动 ArcCatalog,或者启动 ArcMap、ArcGlobe 或 ArcScene,然后打开目录 窗口。
- 展开数据库连接节点,然后连接到要升级的地理数据库。
您必须以地理数据库管理员身份直接连接到地理数据库。如果连接尚不存在,请添加一个新连接。有关详细信息,请参阅 ArcGIS for Desktop 中的数据库连接。
- 右键单击地理数据库连接,然后单击属性。
- 单击常规选项卡。
如果需要升级,升级地理数据库按钮会自动激活。
如果升级地理数据库按钮未激活,可能的原因是连接客户端的版本与地理数据库的版本相同、DBMS 版本不是支持的可升级版本、您使用的是 ArcSDE 服务连接而不是与地理数据库的直连,或者您是从 ArcGIS for Desktop Basic 客户端进行连接。
-
单击升级地理数据库按钮。
“升级地理数据库”地理处理工具将打开。系统将使用地理数据库连接信息预填充输入地理数据库文本框。
-
Esri 建议选中“升级地理数据库”地理处理工具对话框中的先行检查和升级地理数据库选项。这样,该工具将在继续升级地理数据库之前检查是否已满足升级的先决条件。
先行检查将检测到地理数据库的其他活动连接,确定连接用户是否具有升级地理数据库所需的足够权限,确保数据库可支持 XML 列,确保连接到 sde 地理数据库后是否要连接到多重空间数据库模型地理数据库,以及确保所有数据集均可打开。如果未满足任意先决条件,则工具将终止。重新运行升级程序之前,必须修正所有问题。
此检查的结果在地理处理工具对话框中报告。如果检查(或升级)失败,结果也会写入 GDBUpgrade.log,在 Windows XP 和 Server 2003 操作系统上,该文件位于 c:\ Documents and Settings \<用户名>\ Local Settings\Application Data\ESRI\<ArcGIS 产品> 中;在其他所有支持的 Windows 操作系统上,该文件位于 c:\Users\<用户名>\AppData\Local\ESRI\<ArcGIS 产品> 中;在 Linux 操作系统中,该文件位于 <user home>/.arcgis<#>/Application Data/ESRI 中。
- 单击确定开始检查并进行升级。
- 如果所有检查均已通过,该工具将继续进行升级。先行检查和升级的状态将在地理处理工具进度对话框中显示。如果升级失败,将信息写入 GDBUpgrade.log 文件。将其他信息写入位于系统 TEMP 目录中的 sdesetup.log 文件。
- 成功执行完该工具后,单击关闭以关闭地理处理工具进度对话框。
如果当前有任何其他地理处理工具以后台进程的形式运行在客户端计算机上,则无法运行“升级地理数据库”工具。
您的地理数据库即会升级到最新版本。
要升级地理数据库中的网络数据集、宗地结构或镶嵌数据集,请使用升级数据集地理处理工具或 Python 脚本。
升级网络数据集、宗地结构或镶嵌数据集是可选操作。然而,如果不升级这些元素,就无法访问这些数据集中的最新功能。
如果拥有现有版本化视图(以前称为多版本化视图)且要利用新版本化视图的功能,则删除现有版本化视图,并在升级地理数据库后从 ArcGIS 10.1 或更高版本客户端中重新创建版本化视图。