升级用户方案地理数据库

在 Standard 或 Advanced 许可等级下可用。

在 10.7 和 ArcGIS Pro 2.3 之前,您可以通过在 sde 之外的用户方案中创建地理数据库从而在一个 Oracle 数据库中创建多个地理数据库。因此,这些地理数据库也称作用户方案地理数据库。这些地理数据库包含其自己的地理数据库系统表。

但是,用户方案地理数据库并不完全独立;某些功能(例如用户定义的类型)仅限于 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 地理数据库和用户方案地理数据库中注册的数据或者在多个用户方案地理数据库中注册的数据,升级将失败。如果出现这种情况,用户必须将自己的数据移动到一个地理数据库中。可使用导入工具、导出工具或复制和粘贴功能执行此操作。移动数据后,从其他地理数据库中删除该数据。

以下步骤介绍了如何使用从数据库属性 对话框打开的升级地理数据库工具升级用户方案地理数据库:

  1. 请确保已对整个 Oracle 数据库进行了备份。
  2. 按照说明准备升级
  3. 请确保主地理数据库已经升级。
  4. 启动要借以升级用户方案地理数据库的 ArcGIS Desktop 应用程序。
  5. 连接到要升级的用户方案地理数据库。 以方案所有者身份登录。
  6. 右键单击地理数据库连接,然后单击属性
  7. 单击常规选项卡。

    如果该地理数据库可以升级,则升级地理数据库按钮 (ArcMap) 或运行升级按钮 (ArcGIS Pro) 处于活动状态。

  8. 注:

    如果当前有任何其他地理处理工具以后台进程的形式运行在客户端计算机上,则无法运行升级地理数据库工具。

    Esri 建议您先执行先决条件检查,然后再执行升级。先行检查将检测到地理数据库的其他活动连接、确定连接用户是否具有升级地理数据库所需的足够权限,确保数据库可支持 XML 列;确保所有数据集均可打开;确保在可以升级任何用户方案地理数据库之前已经升级主地理数据库;检测数据库和库的版本是否相同。如果未满足任何先决条件,则工具将终止运行。重新运行升级程序之前,必须修正所有问题。
  9. 单击升级地理数据库按钮 (ArcMap) 或运行升级 (ArcGIS Pro) 按钮以运行升级地理数据库工具。
  10. 如果地理数据库通过了先行检查,且已选中升级地理数据库选项,则该工具将继续进行升级。先行检查和升级的状态将显示在地理处理工具进度对话框中。如果升级失败,则此工具会将信息写入 GDBUpgrade.log。其他信息将写入 sde_setup.log 文件,该文件位于系统 TEMP 目录中。
  11. 成功执行完该工具后,单击关闭以关闭地理处理工具进度对话框。

您的地理数据库即会升级到最新版本。