在 Standard 或 Advanced 许可等级下可用。
在 10.7 和 ArcGIS Pro 2.3 之前,您可以通过在 sde 之外的用户方案中创建地理数据库从而在一个 Oracle 数据库中创建多个地理数据库。 因此,这些地理数据库也称作用户方案地理数据库。 这些地理数据库包含其自己的地理数据库系统表。
但是,用户方案地理数据库并不完全独立;某些功能(例如用户定义的类型)仅限于 sde 用户方案中的地理数据库。 这意味着以下内容:
- 无法在升级 sde 地理数据库的同时升级用户方案地理数据库。 sde 用户完成 sde 地理数据库升级后,方案所有者将对其地理数据库进行升级。 必须授予每个方案所有者升级权限。
- 必须先升级 sde 地理数据库,才能升级用户方案中的地理数据库。 如果尝试在升级 sde 地理数据库之前升级用户方案地理数据库,则将收到以下消息:
Cannot upgrade a user schema geodatabase when the master schema geodatabase is at a previous release. The master schema geodatabase must be upgraded first. ERROR: Geodatabase schema object install not completed.
- 必须备份整个数据库;创建一个仅用户方案的备份并不能将用户定义类型和功能包含进来。
建议您保留相同 ArcGIS 版本的同一 Oracle 实例中的所有地理数据库,但无需升级 Oracle 数据库中的所有用户方案地理数据库。
以下步骤介绍了如何使用从数据库属性 对话框打开的升级地理数据库工具升级用户方案地理数据库:
- 请确保已对整个 Oracle 数据库进行了备份。
- 按照说明准备升级。
- 请确保 sde 地理数据库已经升级。
- 启动要用于升级用户方案地理数据库的 ArcGIS Desktop 应用程序。
- 连接到要升级的用户方案地理数据库。 以方案所有者身份登录。
- 右键单击地理数据库连接,然后单击属性。
- 单击常规选项卡。
如果该地理数据库可以升级,则升级地理数据库按钮 (ArcMap) 或运行升级按钮 (ArcGIS Pro) 处于活动状态。
- 单击升级地理数据库按钮 (ArcMap) 或运行升级 (ArcGIS Pro) 按钮以运行升级地理数据库工具。
- 如果地理数据库通过了先行检查,且已选中升级地理数据库选项,则该工具将继续进行升级。 先行检查和升级的状态将显示在地理处理工具进度对话框中。 如果升级失败,则此工具会将信息写入 GDBUpgrade.log。 其他信息将写入 sde_setup.log 文件,该文件位于系统 TEMP 目录中。
- 成功执行完该工具后,单击关闭以关闭地理处理工具进度对话框。
Esri 建议您先执行先决条件检查,然后再执行升级。 先行检查将检测到地理数据库的其他活动连接、确定连接用户是否具有升级地理数据库所需的足够权限,确保数据库可支持 XML 列;确保所有数据集均可打开;确保在可以升级任何用户方案地理数据库之前已经升级 sde 地理数据库;检测数据库和库的版本是否相同。 如果未满足任何先决条件,则工具将终止运行。 再次运行升级过程之前,必须修正所有问题。
您的地理数据库即会升级到最新版本。